题目
设有一个数据库中有三个关系:
学生关系S(S#,SNAME,AGE,SEX)
课程关系C(C#,CNAME, TEACHER)
学习关系SC(S#,C#, GRADE)
你能书写出下列SQL语句吗?(Exists子查询)
找出学全了“程军”老师讲授课程的所有学生;
答案
找出学全了“程军”老师讲授课程的所有学生;
SELECT SNAME
FROM S
WHERE NOT EXISTS(SELECT* FROM C
WHERE TEACHER = '程军'
AND NOT EXISTS (
SELECT*
FROM SC
WHRER S.S#=SC.S#
AND C.C# = SC.C#)
)