SQL 分类查询测试题
班级:
序号: 姓名:
现有数据库“成绩管理.DBC ”,数据表文件:
学生.DBF(学号(C/6)、姓名(C/8)、性别(C/2)、年龄(N/2)、党员否(L)、院系号(C/8)、备注(M)),以学号建立了主索引,以院系建立了普通索引;
成绩.DBF(学号(C/6)、课程号(C/2)、成绩(N/2)),学号和课程号分别建立了普通索引; 课程.DBF(课程号(C/2)、课程名(C/12)、任课教师(C/6)),以课程号建立了主索引。 按要求写出相关的SQL 命令语句。
成绩
SQL语句查询实例
1.查询学生表中计算机系全体学生的名单。
2.查询学生表中所有党员的信息。(注意逻辑型的表示方法)
3.查询学生表中所有院系为“计算机系”的党员信息。
4.查询成绩表中所有成绩大于90(包含90)学生的学号。
5.查询考试成绩有不及格的学生的学号。
6.查询课程表中任课教师为“王江”的授课课程名。
7.查询课程表中任课教师及其授课的课程名。
8.查询学生表中院系为“信息系”的学生姓名和性别。
9.查询年龄在20-21岁之间的学生姓名、院系和年龄。
10.查询年龄不在20-21岁之间的学生姓名、院系和年龄。
11.查询信息系、计算机系、外语系学生的姓名和性别。
12.查询即不是信息系、数学系,也不是外语系的学生姓名和性别。
13.查询学号为200701的学生详细情况。
14.查询所有姓刘的学生的姓名、学号和性别。
15.查询名字中第2个字为“阳”字的学生姓名和学号。
16.查询所有不姓刘的学生姓名。
17.查询缺少成绩的学生学号和相应课程号。
18.查询全部有成绩的学生学号和相应课程号。
19.★查询没有参加选修课程的学生姓名。
20.★查询有成绩的学生姓名。(嵌套或连接)
21.★查询没有成绩的学生姓名(不包括没有参加选修的学生)。