数据库SQL语句中 查询选修了全部课程的学生的学号和姓名
问题描述:
数据库SQL语句中 查询选修了全部课程的学生的学号和姓名
查询选修了全部课程的学生姓名.
SELECT Sname
FROM Student
WHERE NOT EXISTS
(SELECT *
FROM Course
WHERE NOT EXISTS
(SELECT *
FROM SC
WHERE Sno= Student.Sno
AND Cno= Course.Cno);
怎么理解 求详解.很迷糊的说.
看来分少了没人回答啊.
答
首先头脑中有三点概念:1 . EXISTS 子查询找到的提交NOT EXISTS 子查询中 找不到的提交 说明:不要去翻译为存在和不存在,把脑袋搞晕.2 . 建立程序循环的概念,这是一个动态的查询过程.如 F...