
数据库SQL语句中 查询选修了全部课程的学生的学号和姓名 理解
查询选修了全部课程的学生姓名。SELECTSnameFROMStudentWHERENOTEXISTS(SELECT*FROMCourseWHERENOTEXISTS(S...
查询选修了全部课程的学生姓名。
SELECT Sname
FROM Student
WHERE NOT EXISTS
(SELECT *
FROM Course
WHERE NOT EXISTS
(SELECT *
FROM SC
WHERE Sno= Student.Sno
AND Cno= Course.Cno);
怎么理解 求详解。。很迷糊的说。
看来分少了没人回答啊。。高分!! 展开
SELECT Sname
FROM Student
WHERE NOT EXISTS
(SELECT *
FROM Course
WHERE NOT EXISTS
(SELECT *
FROM SC
WHERE Sno= Student.Sno
AND Cno= Course.Cno);
怎么理解 求详解。。很迷糊的说。
看来分少了没人回答啊。。高分!! 展开
展开全部
不知道你的表结构,不过按正常思路来看,是从表中查询条件为 Sno= Student.Sno以及Cno= Course.Cno的所有记录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学生x,课程y:
对于学生x(not exists)不存在这样的情况:该学生选择y课程 这条记录 (not exists)不存在于sc表。
对于学生x(not exists)不存在这样的情况:该学生选择y课程 这条记录 (not exists)不存在于sc表。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上回答厉害,我是来打酱油的 = =
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通俗立即如下
查询学生不存在(not exists)课程没(not exits)选修的 === 查询学生选修了所有课程的
查询学生不存在(not exists)课程没(not exits)选修的 === 查询学生选修了所有课程的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从表中查询当 Sno= Student.Sno
AND Cno= Course.Cno的整条记录!
AND Cno= Course.Cno的整条记录!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询