2017-04-03 47 views
0

我很好奇,如果SQL語句的部分被賦予名稱。就像你可以在英語中使用名詞,先發詞,謂詞等一樣SQL語句的術語?

例如,如何識別每個部分?

SELECT ID, PDATE, PDESC   <--- Query Type? 
FROM TABLE_X      <--- Predicate? 
WHERE ID=4      <--- Criteria? 
ORDER BY ID DESC     <--- ??? 

由於SQL SELECT

+1

投影,謂詞和排序 –

+6

select子句,from子句,where子句,order子句,santa子句。 –

+1

我不認爲這是常用的東西,因爲有很多可能的SQL語句。你有插入,更新,簡單的設置......例如,在這裏他們沒有命名它們: https://technet.microsoft.com/library/ms190617.aspx 順便說一句,謂詞是一個表達式,其計算結果爲TRUE ,FALSE或UNKNOWN。 – Andrew

回答

6

部分稱爲clauses。根據微軟的文檔,

  • SELECT之後選擇列表
  • FROM之後表源
  • WHEREHAVING後跟搜索條件
  • GROUP BY按條款引入分組
  • ORDER BY後面跟着順序的表達式
+0

謝謝。這正是我一直在尋找的。謝謝所有回答。 –

+1

這幾乎就像A被稱爲A,B被稱爲B,。 。 。 :) – GurV

+1

@GurV對於最後兩項,這100%是真實的,因爲它們引入了特定於SQL語言的概念。 – dasblinkenlight