文档首页 > > SQL语法参考> SELECT相关语句> SELECT基本语句

SELECT基本语句

分享
更新时间: 2019/12/11 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];

关键字

  • ALL:返回重复的行。为默认选项。其后只能跟*,否则会出错。
  • DISTINCT:从结果集移除重复的行。
  • WHERE:指定查询的过滤条件,支持算术运算符、关系运算符和逻辑运算符。
  • GROUP BY:指定分组的字段,支持单字段及多字段分组。
  • ORDER BY:对查询结果进行排序。
  • col_name_list:字段列表。
  • 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
SELECT * FROM student
  WHERE name = 'Mike' ORDER BY score;
分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区