虽然 SELECT 语句的完整语法较复杂,但其主要子句可归纳如下:  

[ WITH <common_table_expression>]

SELECT select_list [ INTO new_table ]

[ FROM table_source ] [ WHERE search_condition ]

[ GROUP BY group_by_expression]

[ HAVING search_condition]

[ ORDER BY order_expression [ ASC | DESC ] ]

可在查询之间使用 UNION、EXCEPT 和 INTERSECT 运算符,以便将各个查询的结果合并或比较到一个结果集中。

 

某些应用于 SELECT 语句的语法限制涉及到远程表。

请注意,该语句的实际物理执行由查询处理器确定,因此顺序可能与此列表不同。  

  1. from

  2. ON

  3. JOIN

  4. WHERE

  5. GROUP BY

  6. WITH CUBE 或 WITH ROLLUP

  7. HAVING

  8. SELECT

  9. DISTINCT

  10. ORDER BY

  11. 返回页首

相关文章: