本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SELECT list
您希望查詢傳回的資料行、函數和運算式的SELECT list名稱。清單查詢的輸出。
語法
SELECT [ TOP
number
] [ DISTINCT ] |expression
[ AS column_alias ] [, ...]
參數
- TOP
數字
-
TOP需要一個正整數作為它的參數,它定義了返回給客戶端的行數。TOP子句的行為與子LIMIT句的行為相同。傳回的資料列數目是固定的,但是資料列集合不是固定的。若要傳回一致的資料列集合,請使用TOP或LIMIT搭配子ORDERBY句。
- DISTINCT
-
此選項會根據一個或多個資料欄中相符的值,從結果集中消除重複的資料列。
運算式
-
表達式是由查詢所參考資料表中的一個或多個資料欄構成。表達式可包含 SQL 函數。例如:
coalesce(dimension, 'stringifnull') AS
column_alias
AS column_alias
資料欄的暫時名稱,會在最終結果集中使用。該AS關鍵字是可選的。例如:
coalesce(dimension, 'stringifnull') AS dimensioncomplete
若您沒有為表達式指定非簡單資料欄名稱的別名,結果集將會套用預設名稱至該資料欄。
注意
別名在目標清單中定義之後立即直接辨識。您無法在相同目標清單之後定義的其他運算式中使用別名。
使用須知
TOP是一個 SQL 擴展。 TOP提供了LIMIT行為的替代方法。你不能在同一個查詢LIMIT中使用TOP和。