数据库原理与应用 第 6 章 数据表中的数据查询
第 6 章

数据表中的数据查询

从一张表中按条件查询、统计、排序,再把几张表连起来查,最后是子查询和集合运算。
1 第一节 查询的基本结构 6 页
SELECT 语句的一般格式,以及投影、别名、去重和限制行数
  1. 01章首
  2. 02SELECT 格式
  3. 03无条件查询
  4. 04列别名
  5. 05DISTINCT
  6. 06LIMIT
2 第二节 条件查询 9 页
WHERE 子句:比较大小、多重条件、范围、集合、部分匹配和空值
  1. 07条件运算符
  2. 08比较大小
  3. 09多重条件
  4. 10优先级
  5. 11BETWEEN
  6. 12IN
  7. 13LIKE
  8. 14NOT LIKE
  9. 15空值
实验一 单表查询与条件查询 5 个实验
在一张表中查询:先选择要显示的列,去掉重复、限制行数,再用各种条件筛选行。
  1. 1-1查看表和指定列
  2. 1-2去重和限制行数
  3. 1-3比较与多重条件
  4. 1-4范围和集合
  5. 1-5部分匹配和空值
实验二 统计、分组与排序 5 个实验
用聚合函数统计成绩和课时,按学生、课程分组统计,再对结果排序,取出前几名。
  1. 2-1聚合函数
  2. 2-2分组统计
  3. 2-3分组后筛选
  4. 2-4排序
  5. 2-5取前几名
实验三 连接查询 5 个实验
选课表和授课表中只有编号。把学生表、课程表、教师表连接进来,查出姓名和课程名。
  1. 3-1两表连接
  2. 3-2三表连接
  3. 3-3连接后分组
  4. 3-4外连接
  5. 3-5自连接
6 第六节 相关子查询与集合运算 5 页
引用外层字段的子查询,EXISTS,以及用 UNION 合并查询结果
  1. 39相关子查询
  2. 40NOT IN
  3. 41EXISTS
  4. 42UNION
  5. 43UNION 分组
实验四 子查询与集合运算 5 个实验
把一个查询的结果作为另一个查询的条件,用 UNION 合并查询结果,最后在 INSERT 和 UPDATE 中使用子查询。
  1. 4-1返回一个值的子查询
  2. 4-2返回一组值的子查询
  3. 4-3相关子查询与 EXISTS
  4. 4-4集合运算
  5. 4-5子查询用于数据操纵
保山学院·人工智能教研室·曹鼎鼎