实验六数据表实验六:数据表综合查询
一、实验目的
1掌握SELECT语句的基本语法和查询条件表示方法;2掌握查询条件种类和表示方法;3掌握连接查询的表示及使用;4掌握嵌套查询的表示及使用;5了解集合查询的表示及使用。
二、实验学时
2学时
三、实验要求
1了解SELECT语句的基本语法格式和执行方法;2了解连接查询的表示及使用;3了解嵌套查询的表示及使用;4了解集合查询的表示及使用;5完成实验报告;
四、实验内容
以数据库原理实验4数据为基础,请使用TSQL语句实现进行以下操作:1查询名字中第2个字为‘向’的学生姓名和学号及选修的课程号、课程名;2列出选修了‘数学’或者‘大学英语’的学生学号、姓名、所在院系、选修课程号及成绩;3查询缺少成绩的所有学生的详细情况;4查询与‘张力’假设姓名唯一年龄不同的所有学生的信息;5按照“学号,姓名,所在院系,已修学分”的顺序列出学生学分的获得情况。其中已修学分为考试已经及格的课程学分之和;6查找选修了至少一门和张力选修课程一样的学生的学号、姓名及课程号;7查询只被一名学生选修的课程的课程号、课程名;8使用嵌套查询出选修了“数据结构”课程的学生学号和姓名;9使用嵌套查询查询其它系中年龄小于CS系的某个学生的学生姓名、年龄和院系;10使用ANY、ALL查询,列出其他院系中比WM系所有学生年龄小的学生的姓名;11分别使用连接查询和嵌套查询,列出与‘张力’在一个院系的学生的信息;12使用集合查询列出CS系的学生以及性别为女的学生学号及姓名;13使用集合查询列出CS系的学生与年龄不大于19岁的学生的交集、差集;
f14使用集合查询列出选修课程1的学生学号集合与选修课程2的学生学号集合的交集;
五、实验步骤
命令方式:在【SQLServerMa
ageme
tStudio】窗口左上方选择【新建查询】按钮,启动SQL编辑器窗口,在光标处输入TSQL语句,单击【执行】按钮。例如第一题可输入:
selectas
ameas
obc
obc
amefromstude
tacoursebsccwhereas
amelike_向a
das
ocs
oa
dbc
ocC
o
fr