设教学数据库中有4个关系
 教师关系T(T#,TNAME,TITLE)
 课程关系C(C#,CNAME,T#)
 学生关系S(S#,SNAME,AGE,SEX)
 选课关系SC(S#,C#,SCORE)

用SQL的查询语句表示下列查询:

1.检索男同学所学课程的任课老师的职工号和姓名:

SELECT T.T#,TNAME
FROM S,SC,C,T
WHERE S.S#=SC.S# AND SC.C#=C.C# AND C.T#=T.T# AND S.SEX='M';

2.检索至少选修两门课程的学生学号:

SELECT S#
FROM SC
GROUP BY S#
HAVING COUNT(*)>=2;

3.检索至少有学号为s2和s4的学生选修的课程的课程号:

SELECT DISTINCT SC1.C#
FROM SC AS SC1,SC AS SC2
WHERE SC1.S#='S2' AND SC2.S#='S4' AND SC1.C#=SC2.C#;

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐