数据库系统原理练习题(四)

    技术2022-07-11  75

    一、问题描述

    设有一个数据库中有三个关系: 学生关系S(S#,SNAME, AGE, SEX) 课程关系C(C#, CNAME, TEACHER) 学习关系SC(S#,C#,GRADE) 请用SQL语言表达下面查询语句: 1.检索选修课程号为C2或C4的学生学号。 2.检索至少选修课程号为C2和C4的学生学号。 3.检索至少选修两门课程的学生学号。

    二、问题解答

    select S# from SC where C#='C2' or C#='C4' select a.S# . from SC a, SC b where a.S#=b.S# and a.C#=' C2' and b.C#=' C4' 方法一、 select S# from SC group by S# having count(*)>=2 方法二、 select distinct a. S# from SC a,SC b where a.S# =b. S#and a. C#!= b.C#
    Processed: 0.014, SQL: 9