语法格式:
SELECT
[ALL | DISTINCT | DISTINCTROW ]
select_expr, ...
[FROM table_references
[WHERE where_definition]
[GROUP BY {col_name | expr | position}, ...]
[HAVING where_definition]
[ORDER BY {col_name | expr | position} [ASC | DESC] , ...]
[INTO OUTFILE 'file_name' export_options]
在SELECT 关键字之后可以给出大量的选项,它们会影响到语句的操作。
ALL,DISTINCT 和DISTINCTROW 选项指定了是否返回重复的行,默认为ALL
(所有匹配的行都返回)。DISTINCT 和DISTINCTROW 是同义的,用于删除结果
GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 751
集中重复的行。
select_expr:指查询显示的列,可以使用AS 来为SELECT 显示的列命名别名。
table_references:
指定从其中找出行的一个或多个表。
它的语法在JOIN 语法中有描
述。
where_definition:指定查询所要满足的一个或多个条件,WHERE 子句中不能使用
聚合函数,HAVING 子句中则可以使用聚合函数。
[GROUP BY {col_name | expr | position}, ...] [HAVING where_definition] 参见
“4.3.4.1 GROUP BY…”一节。
[ORDER BY {col_name | expr | position} [ASC | DESC] , ...] 参见“4.3.4.2 ORDER
BY…”一节。
[INTO OUTFILE 'file_name' export_options]参见“5.1.2.1”一节。