3.4 总结
本章介绍了用于查询关系数据库的基本 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 子句将选择的数据检索到独立的临时表中,以便在数据库外部执
行计算
GBase 8s V8.8 SQL 指南:教程-3.4
于 2022-04-08 10:24:13 首次发布