吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 937|回复: 5
收起左侧

[求助] 关于MySQL的select问题

[复制链接]
cola_ 发表于 2021-10-23 14:18
本帖最后由 cola_ 于 2021-10-23 15:32 编辑

求能看懂得大佬给详细的解释一下,我实在是看不懂
来自《数据库系统概论》(第5版)110页【例3.62】查询选修了全部课程的学生姓名
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能实现这个吗

三张表

三张表

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lvweicheng 发表于 2021-10-23 17:03
[SQL] 纯文本查看 复制代码
SELECT Sname FROM student WHERE Sno IN (SELECT Sno FROM sc GROUP BY Sno HAVING COUNT(*) = (SELECT COUNT(*) FROM course))
yang19950324 发表于 2021-10-23 17:42
zhq114 发表于 2021-10-23 17:55
这个有点像 培训的课程啊,因为我就是,好怀念。哈哈!
engeng2 发表于 2021-10-23 22:44
我觉得清华大学出版社,刘增杰著的MySQL教程很好!
 楼主| cola_ 发表于 2021-10-25 21:19
lvweicheng 发表于 2021-10-23 17:03
[mw_shl_code=sql,true]SELECT Sname FROM student WHERE Sno IN (SELECT Sno FROM sc GROUP BY Sno HAVING ...

确实比书上的好理解,谢谢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 20:56

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表