从S(学号,姓名,年龄,生日)表和SC(学号,课程号,成绩)表中查询出没有选择课程号为1001的课程的全部学生的学号和姓名。
问一下这个查询SQL语句该怎么写?
问一下这个查询SQL语句该怎么写?
解决方案
40
SELECT 学号, 姓名 FROM S WHERE NOT EXISTS (SELECT 1 FROM SC WHERE SC.课程号 = "1001" AND S.学号 = SC.学号) ;
40
SELECT 学号, 姓名 FROM S WHERE NOT EXISTS (SELECT 1 FROM SC WHERE SC.课程号 = "1001" AND S.学号 = SC.学号) ;