总结

本章介绍了用于查询关系数据库的基本 SELECT 语句类型的语法示例和结果。单个表的 SELECT 语句一节显示了如何执行以下操作:
  • 使用 Projection 和 FROM 子句从表中选择列和行
  • 使用 Projection 、FROM 和 WHERE 子句从表中选择行
  • 在 Projection 子句中使用 DISTINCT 或 UNIQUE 关键字来消除查询结果中重复的行
  • 使用 ORDER BY 子句和 DESC 关键字来排序检索的数据
  • 选择包含非英语字符的数据值并对其排序
  • 在 WHERE 子句中使用 BETWEEN 、IN 、MATCHES 和 LIKE 关键字以及各种关系运算符来创建比较条件
  • 创建包括值、排除值、查找一定范围内的值(使用关键字、关系运算符和下标)查找值的子集的比较条件
  • 使用精确文本比较、变长通配符和受限及非受限通配符来执行变量文本搜索
  • 使用逻辑运算符 AND 、OR 和 NOT 来在 WHERE 子句中连接搜索条件或 Boolean 表达式
  • 使用 ESCAPE 关键字来保护查询中的特殊字符
  • 在 WHERE 子句中使用 IS NULL 和 IS NOT NULL 关键字来搜素 NULL 值
  • 使用 FIRST 子句指定查询只返回符合 SELECT 语句的条件的指定书目的行
  • 在 Projection 子句中使用算术运算符对数字字段执行计算并显示派生数据
  • 将显示标签指定个计算列作为用于报告的格式化工具
本章还介绍了简单连接条件,使您能够从两个或多个表中选择和显示数据。多表 SELECT 语句一节描述了如何执行下列操作:
  • 创建笛卡尔积
  • 创建 CROSS JOIN,它创建笛卡尔积
  • 在查询中将 WHERE 子句与有效连接条件包括在一起以抑制笛卡尔积
  • 定义和创建自然连接和等值连接
  • 在一列或多列上连接两个或多个表
  • 在多表查询中使用别名作为快捷方式
  • 使用 INTO TEMP 子句将选择的数据检索到独立的临时表中,以便在数据库外部执行计算