设教学数据库中有4个关系
教师关系T(T#,TNAME,TITLE)
课程关系C(C#,CNAME,T#)
学生关系S(S#,SNAME,AGE,SEX)
选课关系SC(S#,C#,SCORE)
用SQL的查询语句表示下列查询:
1.检索王同学不学的课程的课程号:
SELECT C#
FROM SC
WHERE C# NOT IN (
SELECT C#
FROM SC,S
WHERE SC.S#=S.S# AND S.SNAME='WANG');
2.检索全部学生都选修的课程的课程号和课程名:
SELECT C#,CNAME
FROM C
WHERE NOT EXISTS(
SELECT *
FROM S
WHERE NOT EXISTS(
SELECT *
FROM SC
WHERE SC.S#=S.S# AND SC.C#=C.C#));
全部学生都选修的课即没有一个学生不选的课。