查询选修了全部课程的学生学号和姓名。
select sno,sname from student where sno in( select sno from sc group by sno having count(cno)=(select count(*) from course)) ; SELECT SNO,SNAME FROM STUDENT S WHERE NOT EXISTS(SELECT * FROM COURSE C WHERE NOT EXISTS( SELECT * FROM SC WHERE S.SNO=SC.SNO AND C.CNO=SC.CNO ) )
举一反三
- 查询数学系选修了全部课程的学生的学号,姓名,系名
- 查询至少选修了3门课程的学生的学号和姓名
- 【其它】5.5 多表查询(上机实训) 【1】查询所有选修课程的学生学号、姓名、课程号和成绩。 【2】查询所有选修课程的学生学号、课程名称和成绩。 【3】查询所有女生学号、姓名、系编号和所在系名称。 【4】查询所有选修课程并且成绩大于90分的学生学号、姓名、课程号和成绩。 【5】查询所有选修课程的学生学号、姓名、课程名称和成绩。 【6】查询所有选修课程并且成绩大于90分的学生学号、姓名、课程名称和成绩
- 查询选修了全部课程的学生的学号
- 以电子书3-11-3-13表学生管理数据库为例,进行下列操作:1、查询第一学期开设的课程号和课程名;2、查询年龄大于18的男同学的学号、姓名,所在系;3、查询计算机系的所有女学生的学号和姓名;4、查询“李勇”同学选修的课程号和成绩;5、查询“李勇”同学选修的课程号、课程名和成绩;6、查询“数据库原理'课程选修的学生姓名和成绩;7、查询选修了课程号为C001和C002的学生学号;8、查询刘晨不学的课程号;9、查询全部学生都选修的课程号、课程名;10、查询选修了全部课程的学生的学号和姓名。
内容
- 0
查询选修了全部课程的学生姓名。
- 1
查询选修了“1”或“2”号课程的学生学号和姓名;
- 2
1:查询选修了课程名“数据库应用”的学生学号和姓名?
- 3
查询学生的学号,姓名,选修课程号和课程成绩
- 4
SQL查询选修了全部课程的学生姓名