实验 4 SQL 交互式查询——连接查询及嵌套查询实验日期和时间:实验室:班级:学号:姓名: 实验环境:1.硬件:计算机2.软件:SQL sever 2000, windows 操作系统相关知识链接:连接查询有:广义笛卡尔积 等值连接(含自然连接) 非等值连接查询 自身连接查询 外连接查询 复合条件连接查询实验主要任务:在实验 2 建立的数据库中,用 SQL 语句完成下列查询任务1.查询所有学生的选课情况,列出学号、姓名、课程号、课程名、成绩、学分。2.查询所有低于 60 分的学生成绩记录,并按学号排序列表,列出学号、姓名、课程号、课程名、成绩。3.查询选修 2 号课程且成绩在 90 分以上的所有学生的学号、姓名、成绩。4.查询“计算机系”职称为“教授”的老师的记录。5.查询由“计算机系”的开课的课程。6.查询“数据结构”的先行课名称。7.查询同时选修了课程号为“1”和“2”的学生学号。8.查询计算机系全体学生的“数据结构”成绩,列出学号、姓名、课程名、成绩,并按成绩降序列表。9.查询其他系中比信息系所有学生年龄都小的学生姓名及年龄。10. 查询没有选修 1 号课程的学生。11. 查询选修了全部课程的学生姓名。12. 查询学校中与老师同名的学生姓名13. 查询每一门课的间接先修课(即先修课的先修课)。14. 查询每个学生及其选修课程的情况包括没有选修课程的学生,列出学号、姓名、课程号、课程名、成绩、学分,没有选修课程的学生只列出学号、姓名。(提示:用外连接)。以下内容填写请依照查询 1 逐题自己复制或插入新行,再将题目粘贴到适当位置,然后在执行代码成功后,截取屏幕上的运行代码及结果,贴到合适位置,并填写结果是否正确,最后对所采纳的方法进行分析。每题格式相同,请参照下面的查询 1。查询 1:查询所有学生的选课情况,列出学号、姓名、课程号、课程名、成绩、学分代码及执行结果:select 学生.学号,学生.姓名,选课.课程号,课程.课程名,选课.成绩,课程.学分from 学生,选课,课程where 学生.学号=选课.学号 and 选课.课程号=课程.课程号结果是否正确:正确方法分析:三个表的连接查询 2:查询所有低于 80 分的学生成绩记录,并按学号排序列表,列出学号、姓名、课程号、课程名、成绩。代码及执行结果:select 学生.学号,学生.姓名,课程.课程号,课程.课程名,选课.成绩from 学生,选课,课程 where 选课.课程号=课程.课程号 and 学生.学号=选课.学号 and 选课.成绩<80order by 学生.学...