33、查询所有学生的课程及分数情况(存在学生没成绩,没选课的情况)
SELECT S.sid , S.sname, C.cid,SC.score
FROM student AS S left join SC
ON S.sid=SC.sid
LEFT JOIN course AS C
ON SC.cid=C.cid;
sid | sname | cid | score
------------+------------------------+------------+-------
01 | 赵雷 | 01 |
06 | 吴兰 | 01 | 31
05 | 周梅 | 01 | 76
04 | 李云 | 01 | 50
03 | 孙风 | 01 | 80
02 | 钱电 | 01 | 70
07 | 郑竹 | 02 | 89
05 | 周梅 | 02 | 87
04 | 李云 | 02 | 30
03 | 孙风 | 02 | 80
02 | 钱电 | 02 | 60
01 | 赵雷 | 02 | 90
07 | 郑竹 | 03 | 98
06 | 吴兰 | 03 | 34
04 | 李云 | 03 | 20
03 | 孙风 | 03 | 80
02 | 钱电 | 03 | 80
01 | 赵雷 | 03 | 99
09 | 张三 | |
13 | 孙七 | |
12 | 赵六 | |
11 | 李四 | |
10 | 李四 | |
(23 行记录)
34、查询任何一门课程成绩在 70 分以上的姓名、课程名称和分数
SELECT S.sid , S.sname, C.cid,SC.score
FROM student AS S left join SC
ON S.sid=SC.sid
LEFT JOIN course AS C
ON SC.cid=C.cid
WHERE SC.score>70;
sid | sname | cid | score
------------+------------------------+------------+-------
05 | 周梅 | 01 | 76
03 | 孙风 | 01 | 80
07 | 郑竹 | 02 | 89
05 | 周梅 | 02 | 87
03 | 孙风 | 02 | 80
01 | 赵雷 | 02 | 90
07 | 郑竹 | 03 | 98
03 | 孙风 | 03 | 80
02 | 钱电 | 03 | 80
01 | 赵雷 | 03 | 99
(10 行记录)
35、查询不及格的课程
SELECT S.sid , S.sname, C.cid,SC.score
FROM student AS S left join SC
ON S.sid=SC.sid
LEFT JOIN course AS C
ON SC.cid=C.cid
WHERE SC.score<60;
sid | sname | cid | score
------------+------------------------+------------+-------
06 | 吴兰 | 01 | 31
04 | 李云 | 01 | 50
04 | 李云 | 02 | 30
06 | 吴兰 | 03 | 34
04 | 李云 | 03 | 20
(5 行记录)