有三个表,学生基本信息表student(sno,sname,sage,sdept,ssex),学号sno为主键;课程表course(cno,cname),课程号cno为主键;选课记录表sc(sno,cno,score),sno,cno共同构成主键。
现在要查询选修了所有课程的学生信息,怎样用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)

更多相关文章

  1. 第15天(就业班) 课程回顾、mysql安装、管理数据库、管理表、增删
  2. 50个查询系列-第9个查询:查询所有课程成绩小于60分的同学的学号、
  3. 约汗——基于Android的大学生找伙伴约运动app 开发总结
  4. 王家林最受欢迎的一站式云计算大数据和移动互联网解决方案课程 V
  5. JAVA课程设计(坦克大战)
  6. 【阿里云】Java面向对象开发课程笔记(十六)——抽象类

随机推荐

  1. 有没有办法在SQL中将每个值作为一行返回
  2. 如何将图像加载到PictureBox;基于存储在D
  3. MySQL字段名与保留字冲突
  4. sqlserver2008r2查找非中文字母数字出现
  5. 如果有相同的记录,我增加数值,如果没有,则插
  6. vs2010下vc调用sqlite3数据库以及配置
  7. 如何在drupal视图中添加DISTINCT,GROUP BY
  8. 如何使用来自其他模型的信息来注释查询集
  9. 连接SQLServer时提示“但是在登录前的握
  10. MySQL数据操作之多表查询