2014-02-11 44 views
0

有人可以解釋一下,SELECT語句的執行的概念性順序是什麼,並提供一個例子嗎?SQL概念訂單評估

我在谷歌搜索,但他們都似乎使用相同的例子沒有詳細的解釋。

+0

你能提供這個問題的一些背景嗎? – Barmar

+0

在Oracle環境中,您可以從這裏獲得理解http://docs.oracle.com/cd/E15586_01/server.1111/e25789/sqllangu.htm#CHDFCAGA – Incognito

回答

3

select查詢進行評價時,在概念上,按以下順序:

  1. from子句
  2. where子句
  3. group by子句
  4. having子句
  5. select子句
  6. T他order by子句

這是「概念性」處理並解釋了SQL的一些作用域規則。查詢在實踐中執行的方式可能有所不同。

SQL Server文檔說明了此訂購here