一、实验目的:
掌握SQL连接查询语句
二、实验内容和主要步骤:
- 查询每个学生及其选修成绩的情况
select sno,cno,Grade
from sc; - 分别用左外连接和右外连接实现查询所有学生信息及其选修成绩的情况(包括没有选课的学生信息)
select sname,cno,Grade
from student left outer join sc on(student.sno
=sc.sno
);
select sname,cno,Grade
from student left outer join sc on(student.sno
=sc.sno
);
-
查询选修2号课程且成绩在90分以上的学生姓名和系别信息
select sname,cno,sdept,Grade
from student,sc
where student.sno
=sc.sno
havingcno
=‘002’ and Grade>90; -
查询每个学生的学号、姓名、选修的课程名及成绩
SELECT student.sno
,sname,cname,Grade
FROM student,sc,course
WHERE student.sno
=sc.sno
AND sc.cno
=course.cno
; -
查询计算机系的学生所学课程的课程名。
select student.sno
,sname