6-1
学生表
学号 char 9
姓名 char 8
性别 char 2
年龄 tinyint 1
所在院系 char 10
班级名 char 10
入学年份 datatime 8
课程表
课程号 char 4
课程名 char 12
先修课 char 4
成绩表
学号 char 9
课程号 char 4
成绩 tinyint 1
授课表
教师名 char 8
课程号 char 4
学时数 tinyint 1
班级名 char 10
6-3
SELECT 学号,姓名
FROM 学生表
6-4
SELECT 学号,姓名
FROM 学生表
学号 姓名
1 200009001 葛文卿
2 200104019 郑秀莉
3 200203001 刘成楷
4 200203002 沈香娜
5 200203003 肖一竹
6 200206001 李涛
7 200206002 李涛
6-5
SELECT 班级名,姓名,所在院系
FROM 学生表
班级名 姓名 所在院系
1 国贸2班 葛文卿 国际贸易
2 会计1班 郑秀莉 会计学
3 软件2班 刘成楷 计算机
4 软件2班 沈香娜 计算机
5 软件2班 肖一竹 计算机
6 电子1班 李涛 电子学
7 电子1班 李涛 电子学
6-6
SELECT *
FROM 学生表
学号 姓名 性别 年龄 所在院系 班级名 入学年份
1 200009001 葛文卿 女 22 国际贸易 国贸2班 2000-08-29 00:00:00.000
2 200104019 郑秀莉 女 21 会计学 会计1班 2001-09-02 00:00:00.000
3 200203001 刘成楷 男 18 计算机 软件2班 2002-08-27 00:00:00.000
4 200203002 沈香娜 女 18 计算机 软件2班 2002-08-27 00:00:00.000
5 200203003 肖一竹 女 19 计算机 软件2班 2002-08-27 00:00:00.000
6 200206001 李涛 男 19 电子学 电子1班 2002-08-27 00:00:00.000
7 200206002 李涛 男 19 电子学 电子1班 2002-08-27 00:00:00.000
6-7
SELECT 学号,姓名,2002-年龄
FROM 学生表
学号 姓名 无序列名
1 200009001 葛文卿 1980
2 200104019 郑秀莉 1981
3 200203001 刘成楷 1984
4 200203002 沈香娜 1984
5 200203003 肖一竹 1983
6 200206001 李涛 1983
7 200206002 李涛 1983
6-8
SELECT 学号,姓名,2002-年龄 “出生年份“
FROM 学生表
学号 姓名 出生年份
1 200009001 葛文卿 1980
2 200104019 郑秀莉 1981
3 200203001 刘成楷 1984
4 200203002 沈香娜 1984
5 200203003 肖一竹 1983
6 200206001 李涛 1983
7 200206002 李涛 1983
6-9
SELECT 姓名
FROM 学生表
姓名
1 葛文卿
2 郑秀莉
3 刘成楷
4 沈香娜
5 肖一竹
6 李涛
7 李涛
SELECT DISTINCT 姓名
FROM 学生表
姓名
1 葛文卿
2 李涛
3 刘成楷
4 沈香娜
5 肖一竹
6 郑秀莉
6-10
SELECT 学号,姓名,性别,年龄,所在院系,班级名
FROM 学生表
WHERE 班级名='软件2班'AND性别=‘女‘
学号 姓名 性别 年龄 所在院系 班级名
1 200203002 沈香娜 女 18 软件2班
2 200203003 肖一竹 女 19 计算机 软件2班
6-11
SELECT 学号,姓名,性别,年龄,所在院系,班级名
6-12
SELECT 学号,姓名,性别,年龄,所在院系,班级名
FROM 学生表
WHERE 所在院系 =‘计算机‘
学号 姓名 性别 年龄 所在院系 班级名
1 200203001 刘成楷 男 18 计算机 软件2班
2 200203002 沈香娜 女 18 计算机 软件2班
3 200203003 肖一竹 女 19 计算机 软件2班
6-13
SELECT 学号,姓名,性别,年龄
FROM 学生表
WHERE 年龄 <19 OR 性别= '女'
学号 姓名 性别 年龄
1 200009001 葛文卿 女 22
2 200104019 郑秀莉 女 21
3 200203001 刘成楷 男 18
4 200203002 沈香娜 女 18
5 200203003 肖一竹 女 19
6-14
SELECT *
FROM 学生表
WHERE NOT 年龄=19
学号 姓名 性别 年龄 所在院系 班级名 入学年份
1 200009001 葛文卿 女 22 国际贸易 国贸2班 2000-08-29 00:00:00.000
2 200104019 郑秀莉 女 21 会计学 会计1班 2001-09-02 00:00:00.000
3 200203001 刘成楷 男 18 计算机 软件2班 2002-08-27 00:00:00.000
4 200203002 沈香娜 女 18 计算机 软件2班 2002-08-27 00:00:00.000
6-15
SELECT DISTINCT 学号
FROM 成绩表
WHERE 成绩>80
学号
1 200203001
2 200206001
3 200206002
6-16
SELECT *
FROM 学生表
WHERE 年龄 BETWEEN 18 AND 20
学号 姓名 性别 年龄 所在院系 班级名 入学年份
1 200203001 刘成楷 男 18 计算机 软件2班 2002-08-27 00:00:00.000
2 200203002 沈香娜 女 18 计算机 软件2班 2002-08-27 00:00:00.000
3 200203003 肖一竹 女 19 计算机 软件2班 2002-08-27 00:00:00.000
4 200206001 李涛 男 19 电子学 电子1班 2002-08-27 00:00:00.000
5 200206002 李涛 男 19 电子学 电子1班 2002-08-27 00:00:00.000
6-17
SELECT 学号,姓名,性别,年龄,所在院系
FROM 学生表
WHERE 年龄 NOT BETWEEN 18 AND 20
学号 姓名 性别 年龄 所在院系
1 200009001 葛文卿 女 22 国际贸易
2 200104019 郑秀莉 女 21 会计学
6-18
SELECT
FROM 学生表
WHERE 先修课 IS NULL
课程名
1 高等数学
2 离散数学
6-19
SELECT 学号,姓名,性别,所在院系
FROM 学生表
WHERE 所在院系 IN (‘计算机‘,‘国际贸易‘)
学号 姓名 性别 所在院系
1 200009001 葛文卿 女 国际贸易
2 200203001 刘成楷 男 计算机
3 200203002 沈香娜 女 计算机
4 200203003 肖一竹 女 计算机
6-20
SELECT 学号,姓名,所在院系
FROM 学生表
WHERE 所在院系 NOT IN (‘电子学‘会计学‘)
学号 姓名 所在院系
1 200009001 葛文卿 国际贸易
2 200203001 刘成楷 计算机
3 200203002 沈香娜 计算机
4 200203003 肖一竹 计算机
6-21
SELECT DISTINCT 教师名
FROM 授课表
WHERE 教师名 LIKE ‘苏%‘
教师名
1 苏亚步
6-22
SELECT DISTINCT 班级名
FROM 学生表
WHERE 班级名 NOT LIKE ‘软件2班 ‘
班级名
1 电子1班
2 国贸2班
3 会计1班
6-23
SELECT DISTINCT 教师名
FROM 授课表
WHERE 教师名 LIKE ‘苏—步‘
教师名
1 苏亚步
6-24
SELECT 学号,姓名,所在院系
FROM 学生表
WHERE 姓名 LI