可信智能计算服务 TICS-数据操作语句SELECT:描述

时间:2023-11-05 10:55:03

描述

SELECT将从一个或更多表中返回记录行。SELECT通常的处理如下:

  • 计算列出在FROM中的所有元素(FROM列表中的每个元素都是一个实际的或虚拟的表)。如果在FROM列表里声明了多个元素,它们就交叉连接在一起。请参考FROM子句。
  • 如果声明了WHERE子句,则在输出中消除所有不满足条件的行。请参考WHERE子句。
  • 如果声明了GROUP BY子句,输出就分成匹配一个或多个数值的不同组里。如果出现了HAVING子句,它消除那些不满足给出条件的组。请参GROUP BY子句和HAVING子句。
  • 输出行使用SELECT输出表达式针对每一个选中的行进行计算。请参考SELECT列表。
  • 使用UNION、INTERSECT、EXCEPT可以把多个SELECT语句的输出合并成一个结果集。UNION操作符返回两个结果集的并集。INTERSECT操作符返回两个结果集的交集。EXCEPT操作符返回在第一个结果集对第二个结果集的差集。不管哪种情况,重复的行都被删除,除非声明了ALL 。请参考UNION子句、INTERSECT子句、EXCEPT子句。
  • 如果声明了ORDER BY子句,返回的行将按照指定的顺序排序。如果没有给出ORDER BY,数据行是按照系统认为可以最快生成的顺序给出的。请参ORDER BY子句。
  • DISTINCT从结果中删除那些重复的行。请参考DISTINCT子句。
support.huaweicloud.com/usermanual-tics/tics_rtd_01_0044.html