原始问题:
sql查询选修了所有课程的学生信息,请用两种方法做这道题
方法一:使用UNION ALL连接两个查询
SELECT * FROM 学生表
WHERE 学生ID NOT IN (
SELECT DISTINCT 学生ID FROM 选课表
)方法二:使用子查询和NOT EXISTS
SELECT * FROM 学生表
WHERE NOT EXISTS (
SELECT 1 FROM 选课表 WHERE 学生表.学生ID = 选课表.学生ID
)
sql查询选修了所有课程的学生信息,请用两种方法做这道题
方法一:使用UNION ALL连接两个查询
SELECT * FROM 学生表
WHERE 学生ID NOT IN (
SELECT DISTINCT 学生ID FROM 选课表
)方法二:使用子查询和NOT EXISTS
SELECT * FROM 学生表
WHERE NOT EXISTS (
SELECT 1 FROM 选课表 WHERE 学生表.学生ID = 选课表.学生ID
)
Prev:学生会培训心得体会