新建学生-课程数据库的三个表:
学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
课程表:Course(Cno,Cname,Cpno,Credeit)
学生选修表:SC(Sno,Cno,Grade)
Student
学号
Sno姓名
Sname性别
Ssex年龄
Sage所在系
Sdept
95001 李勇 男 20 CS
95002 刘晨 女 19 IS
95003 王敏 女 18 MA
95004 张立 男 19 IS
Course
课程号Sno
课程名Cname
先行课Cpno
学分
1 数据库 5 4
2 数学 2
3 信息系统 1 4
4 操作系统 6 3
5 数据结构 7 4
6 数据处理 2
7 Pascal语言 6 4
SC
学号 Sno
课程号 Cno
成绩 Grade
95001 1 92
95001 2 85
95001 3 88
95002 2 90
95002 3 80
一:查询表中的列和行
1:查询全体学生的学与姓名
sele
2:查询全体学生的姓名、学号、所在系。
sele
3:查询全体学生的详细记录
sele
4:查询全体学生的姓名及出生年份
sele
5:查询全体学生的姓名,出生年份及所在系,要用小写字母表示系名
6:查询选修了课程的学生学号
sele
7:查询选修了课程的学生姓名
sele
二:条件查询:
常用的查询条件
查询条件谓词
比较=,<,>,>=,<=,!=,<>,!>,!<;
not+上述比较运算符
确定范围Between
确定集合IN,not
字符匹配Like,Not
空值IsNull,ISNOTNULL
多重条件AND,OR
1:查询计算机系全体学生的姓名
sele
2:查询所有年龄在20岁以下的学生姓名及其年龄
sele
3:查询考试成绩有不及格的学生的学号
sele
4:查询年龄在20到23间的学生的姓名,系别及年龄
sele
5:
sele
6:查询信息系(IS),数学系(MA)和计算机系(CS)学生的姓名和性别
sele
7:查询不是信息系(IS),数学系(MA)和计算机系(CS)学生的姓名和性别
sele
8:查询学号为”95001”的学生详细情况
sele
9:查询所有姓刘的学生的姓名,学号和性别(where
sele
10:查询姓”欧阳”且命名为三个汉字的学生的姓名
sele
11:查询名字中第2个字为”阳”字的学生姓名和学号(where
sele
12:查询所有不姓刘的学生姓名
sele
13:查询DB_Design课程的课程号和学分(where
sele
14:查询以”DB_”开头,且倒数第3个字符为i的课程的详细情况(where
‘DB_%i__’escape’’)
15:查询缺少成绩的学生的学号和相应的课程号
sele