失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > SQL查询选修了所有课程的学生姓名

SQL查询选修了所有课程的学生姓名

时间:2020-11-28 00:34:36

相关推荐

SQL查询选修了所有课程的学生姓名

select sname

from student

where not exists

(select *

from course

where not exists

(select *

from sc

where sno =student.sno

and cno=o);

最内部的 select * from sc wheresno=student.snoandcno = o是查询出所有已经选择过课程的学生及相应课程,select * from coursewhere not exists 则是所有没有被选择的课程,

在这个基础上的 select sname from student where not exists 则是选取所有 没有 未选择课程的学生,即选修了所有课程的学生姓名。

如果觉得《SQL查询选修了所有课程的学生姓名》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。