您的位置:首页 > 数据库

SQL-EXIST-查询选修了全部课程的学生姓名

2017-08-27 09:35 183 查看
SELECT Sname
FROM Student
WHERE NOT EXISTS
(SELECT * FROM Course WHERE NOT EXISTS
(SELECT * FROM SC WHERE Sno=Student.Sno AND Cno=Course.Cno)
);


先取外层第一条数据

最内层数据限制始终为最外层第一条数据的值

最内层开始在限制最外层第一条数据时

顺序判断中间层所有数据

若为全真,则中间层全假

假假为真,说明最外层第一条数据满足条件

拿出最外层第一条数据

循环……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 exist