文档首页 > > SQL语法参考> 批作业SQL语法> SELECT基本语句

SELECT基本语句

分享
更新时间:2020/08/03 GMT+08:00

功能描述

基本的查询语句,返回查询结果。

语法格式

1
2
3
4
5
6
7
SELECT [ALL | DISTINCT] attr_expr_list FROM table_reference
  [WHERE where_condition]
  [GROUP BY col_name_list]
  [ORDER BY col_name_list][ASC | DESC]
  [CLUSTER BY col_name_list | DISTRIBUTE BY col_name_list]
  [SORT BY col_name_list]]
  [LIMIT number];

关键字

表1 SELECT参数描述

参数

描述

ALL

返回重复的行。为默认选项。其后只能跟*,否则会出错。

DISTINCT

从结果集移除重复的行。

WHERE

指定查询的过滤条件,支持算术运算符、关系运算符和逻辑运算符。

where_condition

过滤条件。

GROUP BY

指定分组的字段,支持单字段及多字段分组。

col_name_list

字段列表。

ORDER BY

对查询结果进行排序。

ASC/DESC

ASC为升序,DESC为降序,默认为ASC。

CLUSTER BY

为分桶且排序,按照分桶字段先进行分桶,再在每个桶中依据该字段进行排序,即当DISTRIBUTE BY的字段与SORT BY的字段相同且排序为降序时,两者的作用与CLUSTER BY等效。

DISTRIBUTE BY

指定分桶字段,不进行排序。

SORT BY

将会在桶内进行排序。

LIMIT

对查询结果进行限制,number参数仅支持INT类型。

注意事项

所查询的表必须是已经存在的表,否则会出错。

示例

将表student中,name为Mike的数据记录查询出来,并根据字段score升序排序。

1
2
3
SELECT * FROM student
  WHERE name = 'Mike'
  ORDER BY score;
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问