实验七 SQL 简单查询、连接查询和子查询
一、实验目的
1.掌握在查询分析器中使用SELECT语句进行简单查询。
2.熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。
3.熟练掌握数据查询中的分组、统计、计算和组合的操作方法。
4.观察查询结果, 体会SELECT语句实际应用
二、实验用软件和工具
1.计算机。实验软件 VC++ 6.0
2.SQL Server2005软件。
三、实验步骤
1 简单查询操作
此部分查询包括投影、选择条件表达、数据排序、使用临时表等。
对EDUC(shiyan6)数据库实现以下查询:
(1)求信电学院的学生学号和姓名;
(2)求选修了课程的学生学号;
(3)求选修C1 课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列;
(4)求选修课程C1 且成绩在80-90 之间的学生学号和成绩,并将成绩乘以系数0.75 输出;
(5)求计算机系和数学系的姓张的学生的信息;
(6)求缺少了成绩的学生的学号和课程号。
2 连接查询操作
对EDUC(shiyan6)数据库实现以下查询:
(1)查询每个学生的情况以及他(她)所选修的课程;
(2)求学生的学号、姓名、选修的课程名及成绩;
(3)求选修C1 课程且成绩在90 分以上的学生学号、姓名及成绩;
(4)查询每一门课的间接先行课。
3.子查询操作,在数据库EDUC(shiyan6)中实现查询:
(1)求选修了高等数学的学生学号和姓名;
(2)求C1 课程的成绩高于张三的学生学号和成绩;
(3)求其他系中比计算机系某一学生年龄小的学生信息(即求其它系中年龄小于计算机系年龄最大者的学生);
(4)求其他系中比计算机系学生年龄都小的学生信息;
(5)求选修了C2 课程的学生姓名;
(6)求没有选修C2 课程的学生姓名;
…… …… 余下全文