问题标题:
【SQL查询选修了全部课程的学生姓名查询选修了全部课程的学生姓名:student是学生表course是选课表sc是课程表selectsnamefromstudentwherenotexists(select*fromcoursewherenotexists(select*fromscwheresn】
问题描述:
SQL查询选修了全部课程的学生姓名
查询选修了全部课程的学生姓名
:student是学生表course是选课表sc是课程表
selectsname
fromstudent
wherenotexists
(select*
fromcourse
wherenotexists
(select*
fromsc
wheresno=student.sno
andcno=course.cno)
select*
fromcourse
wherenotexists
(select*
fromsc
wheresno=student.sno
andcno=course.cno)
这一段计算为什么就得出某学生存在没有选的课程?
苏梅珍回答:
第一问:两个NOTEXISTS表示双重否定:没有一个选了课的学生没有选course表里的课程selectsnamefromstudentwherenotexists/*没有一个学生满足以下条件*/(select*fromcours...
点击显示
其它推荐
热门其它推荐