更新日期:2024年09月11日
语法格式:
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] , ...]
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 765
[INTO OUTFILE 'file_name' export_options]
在SELECT 关键字之后可以给出大量的选项,它们会影响到语句的操作。
ALL,DISTINCT 和DISTINCTROW 选项指定了是否返回重复的行,默认为ALL
(所有匹配的行都返回)。DISTINCT 和DISTINCTROW 是同义的,用于删除结果
集中重复的行。
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…”一节。
[LIMIT {[offset,] row_count | row_count OFFSET offset}]参见“4.3.4.3 LIMIT…”一
节。
[INTO OUTFILE 'file_name' export_options]参见“Hive 引擎查询结果导出语句”一
节。
注: Hive 不支持的语法,Hive 引擎同样不支持,包括但不限于以下内容:
1)
Hive 引擎只支持from 子查询;
2)
Hive 引擎不支持标量子查询;
3) Hive 不支持any 、some、all 等子查询;