编写SQL查询时这些子句的正确顺序是什么?

时间:2011-01-11 05:46:54

标签: sql-server

SQL Server中有许多子句,例如SELECTWHEREGROUP BYORDER BYHAVING

编写查询时这些子句的正确顺序是什么?

3 个答案:

答案 0 :(得分:23)

http://msdn.microsoft.com/en-us/library/ms189499.aspx

[ 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 ] ]

答案 1 :(得分:2)

SELECT
Groupby
Having
OrderBy

或者

SELECT
WHERE
OrderBy

答案 2 :(得分:-4)

这只是一个非常通用的查询。您需要首先开始阅读SQL的基础知识。请先检查以下链接 -

http://www.sql-tutorial.net/