实验三 复杂查询(2016)

更新时间:2023-11-11 07:21:02 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验三 复杂查询

学号: 姓名: 专业: 班级:

一、实验目的

掌握两个表以上的连接查询的应用,包括嵌套查询。

二、实验内容

请在实验一所建的数据库上实现下列查询练习,并抓图显示其查询结果。 (1)查询比“林红”年纪大的男学生的信息。 SQL语句:

结果截图:

(2)查询已选课学生的学号、姓名、课程名及成绩。 SQL语句:

结果截图:

(3)查询选修了“C语言程序设计”的学生学号和姓名。 SQL语句:

结果截图:

(4)查询与“张虹”在同一个班级的学生学号、姓名及家庭住址。 SQL语句:

结果截图:

(5)查询其他班级中比“051”班所有学生年龄大的学生的学号、姓名。 SQL语句:

结果截图:

(6)查询选修了全部课程的学生姓名。 SQL语句:

1

结果截图:

(7)查询选修了学生“20110002”选修的全部课程的学生的学号及姓名。 SQL语句:

结果截图:

(8)查询选修了“高数”课程且成绩高于所有选修课程号为“002”课程的学生学号、课程号及成绩,并按成绩从高到低次序排列。 SQL语句:

结果截图:

(9)查询选修3门以上课程(不统计不及格的课程)的学生学号及总成绩,并要求按总成绩降序排列。 SQL语句:

结果截图:

(10)查询多于3名学生选修的并以3结尾的课程号及平均成绩。 SQL语句:

结果截图:

(11)查询最高分与最低分之差大于5分的学生的学号、姓名、最高分及最底分。 SQL语句:

结果截图:

(12)创建一个表Student_other,结构同Student,输入若干记录,部分记录和Student表中的相同。

a.查询同时出现在Student表和Student_other表中的记录 SQL语句:

结果截图:

b. 查询Student表和Student_other表中的全部记录 SQL语句:

结果截图:

(13)查询所有课程信息及其选课信息,包含未被学生选修的课程。(外连接)

2

SQL语句:

结果截图:

(14)查询所有学生信息、课程信息及其选课信息,包含未选修课程的学生以及未被学生选修的课程。(外连接) SQL语句:

结果截图:

3

本文来源:https://www.bwwdw.com/article/1isv.html

Top