永发信息网

SQL全称量词NOTEXISTS实现

答案:2  悬赏:0  手机版
解决时间 2021-12-16 18:01
  • 提问者网友:结局
  • 2021-12-15 19:06
两个表:
选课(学号,课程号)
课程(课程号,课程名称)
求SQL语句实现:查询选修了课程表里全部课程的学生学号?

谢谢!
最佳答案
  • 五星知识达人网友:烈酒醉人
  • 2021-12-15 19:51
SELECt SNO FROM SC S WHERe (SELECt COUNT(S.SNO) FROM SC)=(SELECt COUNT(*) FROM COURSE)
全部回答
  • 1楼网友:会魔法的小仙女
  • 2021-12-15 20:42
in 和not in 是把外表和那表作hash join; 而exists 和 not exists 是对外表作loop,每次loop再对那表进行查询。 所以,in适合内外表都很大的情况,exists适合外表结果集很小的情况。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯