高手请进,SQL语句解释
学生表S(S#,SNAME,AGE,SEX) /*S#为学号*/
选课表SC(S#,C#,GRADE) /*C#为课号*/
课程表C(C#,CNAME,TEACHER)
SELECT DISTINCT S#
FROM SC AS X
WHERE NOT EXISTS
(SELECT *
FROM SC AS Y
WHERE Y.S#='3' /*'3'为学号*/
AND NOT EXISTS
(SELECT *
FROM SC AS Z
WHERE Z.S#=X.S#
AND Z.C#=Y.C#))
请问这个语句的目的是什么,它的执行顺序是怎样的?请各位高手详细告之.谢了!
问题点数:50、回复次数:5Top




