1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mysql查询选课程的学生学号和姓名_数据库SQL语句中 查询选修了全部课程的学生的学号

mysql查询选课程的学生学号和姓名_数据库SQL语句中 查询选修了全部课程的学生的学号

时间:2018-07-13 07:01:36

相关推荐

mysql查询选课程的学生学号和姓名_数据库SQL语句中 查询选修了全部课程的学生的学号

一、SQL语言查询选修了全部课程的学生的学号和姓名。

两种解决途径:

第一种:

我们可以表示为在SC表中某个学生选修的课程数等于C表中课程总数。相应的SQL语言如下:

select S#,SNAME

from S

where S# in

(select S#

from SC

group by S# --根据Sno分组,统计每个学生选修了几门课程。如果等于C表课程的总数,就是我们要找的S#

having count(*) = (select count(*) from C))--统计C表中共有几门课程

第二种:

问题:查询选修了全部课程的学生的学号和姓名。

可以转换为:查询没有一门课没有被该生选择的学生的学号和姓名。

相应的S

mysql查询选课程的学生学号和姓名_数据库SQL语句中 查询选修了全部课程的学生的学号和姓名...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。