谁帮忙解决一下!谢谢!
在学生信息表S中检索每一门课程成绩都大于等于80分的学生学号姓名性别SELECT SC.学号, S.姓名, S.性别
FROM S INNER JOIN
SC ON S.学号 = SC.学号
WHERE EXISTS
(SELECT 学号, 课程号, 成绩
FROM SC AS SC_1
WHERE 成绩 >= 80 AND S.学号 =SC.学号)和 下面这个有什么不同啊,为什么检索出来的结果不一样啊,EXISTS 和 NOT EXISTS 是相反的意思 结果应该一样啊
SELECT SC.学号, S.姓名, S.性别
FROM S INNER JOIN
SC ON S.学号 = SC.学号
WHERE NOT EXISTS
(SELECT 学号, 课程号, 成绩
FROM SC AS SC_1
WHERE 成绩 < 80 AND S.学号 = SC.学号)