实验5 数据库的简单查询操作
一、实验目的
1. 掌握使用查询分析器的使用方法。
2. 掌握使用SELECT语句进行数据库单表的高级查询。
3. 掌握使用SELECT语句的GROUP BY子句的使用方法。
4. 掌握使用SELECT 语句的嵌套查询方法。
5. 掌握使用SELECT语句的UNION 合并查询方法。
一、 实验内容
从查询分析器中导入实验指导书文件夹中的“实验5 数据库的简单查询操作初始化数据.sql ”文件并运行,然后完成下面题目:
(提示:学生信息表(Students):属性:学号(Sno),姓名(Sname),性别(Ssex),系别(Sdept),年龄(Sage)。其中学号设为主键,学号和姓名不能为空,性别取值只能是F或M,系别缺省值为“计算机”。选课信息表(Enrollment)。属性:学号(Sno),课程名(Cno),成绩(Grade)。其中课程号设为主键,课程号和课程名不能为空.。课程信息表(Course)。属性:课程号(Cno),课程名称(Cname),学分(Credits)。)
(1) 从学生信息表中查询所有学生的所有信息。
(2) 从学生信息表中查询所有学生的姓名和学号信息并分别赋予一个中文列名。
(3) 从学生信息表中查询姓名是‘Allen’的学生的所有信息。
(4) 从学生信息表中查询学号在1101到1199之间的所有学生的信息
(5) 从学生信息表中查询年龄小于在18和大于20的所有学生的学号和姓名。
(6) 从学生信息表中查询计算机系年龄小于20的学生的信息
(7) 从学生信息表中查询姓名以A开头的学生的信息
(8) 从学生信息表中查询姓名的第三个字符是a的学生的学号和姓名
(9) 从学生信息表中查询姓名中包含‘llen’的学生的学号和姓名
(10) 从学生信息表中查询姓名中包含‘llen’且姓名只有5个字符的学生的学号和姓名
(11) 从学生信息表中查询有年龄信息的学生的学号和姓名
(12) 从学生信息表中查询最大年龄和最小年龄
(13) 从学生信息表中查询所有学生的平均年龄
(14) 从学生信息表中查询学校所有系的名字
(15) 从学生信息表中查询学校共有多少个系
(16) 从选课信息表中查询所有学生的选课情况。
(17) 从选课信息表中查询选修课程号为“C01“课程的学生的学号
(18) 从选课信息表中查询所有没有选“C02“课程的学生的学号
(19) 从选课信息表中查询所有选修了“C01”又选修“C02”课程的学生的学号
(20) 从选课信息表中查询学号为“1101”的学生的选课情况
(21) 从选课信息表中查询所有选课信息,即学号,课程号,成绩,并给所有成绩加8分
(22) 从选课信息表中查询学号为“1101”的学生的所有选修课程成绩的总和
(23) 从选课信息表中查询选修课程号为“C02”的所有学生的成绩的平均值并赋予“平均成绩”的列名
(24) 从选课信息表中查询选修课程号“C02”且该门课程考试及格的学生的学号
(25) 从选课信息表中查询所有无考试成绩的学生的学号和课程的课程号
(26) 从选课信息表中查询选修了课程号以“C”开头的学生的学号和所选课程的课程号
(27) 从选课信息表中查询选修了课程号以“C”或“D”或“E”开头的学生的学号和所选课程的课程号
(28) 从选课信息表中查询选修了课程号中包含“DB”的学生的学号和课程号
(29) 从选课信息表中查询选修了课程的学生的学号
(30) 从选课信息表中查询选修了课程的学生的人数
因篇幅问题不能全部显示,请点此查看更多更全内容