SQL查询没有选择某门课程的学生的学号和姓名

MySql 码拜 9年前 (2016-02-04) 4751次浏览
从S(学号,姓名,年龄,生日)表和SC(学号,课程号,成绩)表中查询出没有选择课程号为1001的课程的全部学生的学号和姓名。
问一下这个查询SQL语句该怎么写?
解决方案

40

SELECT 学号,
       姓名
FROM   S
WHERE  NOT EXISTS (SELECT 1
                   FROM   SC
                   WHERE  SC.课程号 = "1001"
                          AND S.学号 = SC.学号) ;

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明SQL查询没有选择某门课程的学生的学号和姓名
喜欢 (2)
[1034331897@qq.com]
分享 (0)