如何用SQL查询全部学生都选了人课程号和课程名学生关系(sno,sname),课程关系(cno,cname,tname),学习关系(sno,cno)以及某位学生没有选的课程名称
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 20:15:19
x){ީϧy6xټeϧټeC]mOvz~O?eO({ںt%榾өUH$dtJ@P瓝`|'>z6PmZlN'gm}|MR>A]$v6C<uHԜ$=@$5`\d($xA!
E
z@&Hļ@>T ^_ZTjBFbYf^Br~i^e0Abѡ5NPhF 1wBf
如何用SQL查询全部学生都选了人课程号和课程名学生关系(sno,sname),课程关系(cno,cname,tname),学习关系(sno,cno)以及某位学生没有选的课程名称
如何用SQL查询全部学生都选了人课程号和课程名
学生关系(sno,sname),课程关系(cno,cname,tname),学习关系(sno,cno)
以及某位学生没有选的课程名称
如何用SQL查询全部学生都选了人课程号和课程名学生关系(sno,sname),课程关系(cno,cname,tname),学习关系(sno,cno)以及某位学生没有选的课程名称
1,全部学生都选了人课程号和课程名
select b.cno,b.cname
from 学生关系 a,课程关系 b,学习关系 c where a.sno=c.sno and b.cno=c.cno
group by b.cno,b.cname having count(*)=(select count(*) from 学生关系)
2,某位学生没有选的课程名称
select a.sname,b.cname
from 学生关系 a,课程关系 b,学习关系 c where a.sno=c.sno and b.cno=c.cno
group by a.sname,b.cname having count(*)