您的当前位置:首页正文

实验05:数据库的嵌套查询

2024-01-03 来源:步旅网
实验 5 :数据库的嵌套查询实验

本实验需要 2 学时。 一、实验目的

使学生进一步掌握 SQL Server 查询分析器的使用方法,加深 SQL 和 Transact-SQL 语言的嵌套查询语句的理解。 二、实验内容

在 SQL Server 查询分析器中,使用 IN 、比较符、 ANY 或 ALL 和 EXISTS 操作符进行嵌套查询操作。 三、实验方法

将查询需求用 Transact-SQL 语言表示;在 SQL Server 查询分析器的输入区中输入

Transact-SQL 查询语句;设置查询分析器的结果区为 Standard Execute( 标准执行 ) 或 Execute to Grid( 网格执行 ) 方式;发布执行命令,并在结果区中查看查询结果;如果结果不正确,要进行修改,直到正确为止。 四、实验步骤 1 .基本操作实验

在做以下操作前,要求用Transact-SQL 语句在选课表里增加如下记录:

学号 020101 020101 020101 020101 020101

Transact-SQL 语句表示,在学生选课库中实现其数据嵌套查询操作。 1)、 求选修了计算机原理的学生学号和姓名。

课程号 103 104 105 106 108 成绩 90 63 84 76 69

2)、 求计算机方法课程的最高成绩的学生学号和成绩。

3)、 求其他系中比计算机系任意一学生年龄小的学生 ( 即求年龄小于计算机系年龄最大者的学生 ) 。

提示:select datediff( \"yyyy\出生年月,getdate()) from 学生 获取学生表中的所有学生年龄。

4)、 求其他系中比计算机系学生年龄都小的学生。

5)、 求选修了高等数学课程的学生姓名。

6)、 求没有选修计算机原理 课程的学生姓名。

7)、 查询选修了全部课程的学生的姓名。

8)、 求至少选修了学号为020203的学生所选修的全部课程的学生学号和姓名。

五、实验报告要求

1)、 实验步骤和实验结果。 2)、 实验中的问题和提高。 六、注意事项

1)、 输入 SQL 语句时应注意,语句中均使用西文操作符号。 2)、 语句的层次嵌套关系和括号的配对使用问题。

因篇幅问题不能全部显示,请点此查看更多更全内容