要查询选修了所有课程的学生信息,怎样用sql实现?
16lz
2021-01-22
有三个表,学生基本信息表student(sno,sname,sage,sdept,ssex),学号sno为主键;课程表course(cno,cname),课程号cno为主键;选课记录表sc(sno,cno,score),sno,cno共同构成主键。
现在要查询选修了所有课程的学生信息,怎样用sql实现?请各位大虾帮忙
现在要查询选修了所有课程的学生信息,怎样用sql实现?请各位大虾帮忙
6 个解决方案
#1
selecta.sno,a.sname,a.sage,a.sdept,a.ssex
fromstudenta
rightjoinscconc.sno=a.sno
groupbya.sno,a.sname,a.sage,a.sdept,a.ssex
havingcount(1)=(selectcount(1)fromcourse)
更多相关文章
- 第15天(就业班) 课程回顾、mysql安装、管理数据库、管理表、增删
- 50个查询系列-第9个查询:查询所有课程成绩小于60分的同学的学号、
- 约汗——基于Android的大学生找伙伴约运动app 开发总结
- 王家林最受欢迎的一站式云计算大数据和移动互联网解决方案课程 V
- JAVA课程设计(坦克大战)
- 【阿里云】Java面向对象开发课程笔记(十六)——抽象类