我很好奇,如果SQL語句的部分被賦予名稱。就像你可以在英語中使用名詞,先發詞,謂詞等一樣SQL語句的術語?
例如,如何識別每個部分?
SELECT ID, PDATE, PDESC <--- Query Type?
FROM TABLE_X <--- Predicate?
WHERE ID=4 <--- Criteria?
ORDER BY ID DESC <--- ???
由於SQL SELECT
的
我很好奇,如果SQL語句的部分被賦予名稱。就像你可以在英語中使用名詞,先發詞,謂詞等一樣SQL語句的術語?
例如,如何識別每個部分?
SELECT ID, PDATE, PDESC <--- Query Type?
FROM TABLE_X <--- Predicate?
WHERE ID=4 <--- Criteria?
ORDER BY ID DESC <--- ???
由於SQL SELECT
的
部分稱爲clauses。根據微軟的文檔,
SELECT
之後選擇列表,FROM
之後表源,WHERE
和HAVING
後跟搜索條件,GROUP BY
按條款引入分組,ORDER BY
後面跟着順序的表達式。謝謝。這正是我一直在尋找的。謝謝所有回答。 –
這幾乎就像A被稱爲A,B被稱爲B,。 。 。 :) – GurV
@GurV對於最後兩項,這100%是真實的,因爲它們引入了特定於SQL語言的概念。 – dasblinkenlight
投影,謂詞和排序 –
select子句,from子句,where子句,order子句,santa子句。 –
我不認爲這是常用的東西,因爲有很多可能的SQL語句。你有插入,更新,簡單的設置......例如,在這裏他們沒有命名它們: https://technet.microsoft.com/library/ms190617.aspx 順便說一句,謂詞是一個表達式,其計算結果爲TRUE ,FALSE或UNKNOWN。 – Andrew