適用於:
Databricks SQL
Databricks Runtime
本節描述整個 SQL 參考中使用的各種語法模式。
基底元件
關鍵字
SELECT
SQL 中的關鍵詞一律會大寫於此檔中,但它們不區分大小寫。
Token
( )
< >
.
*
,
SQL 語言包含圓括弧 ((, ) 以及角大括弧 ()、 <>)、 點 (.)、 逗號 (,) 和其他幾個字元。 當這些字元出現在語法圖表中時,您必須依現狀輸入這些字元。
子句
LIMIT clause
SELECT named_expression
named_expression
expression AS alias
子句代表語法的具名子節。 本機子句會在叫用它的相同語法圖表中描述。 如果 子句很常見,它會連結到 Databricks SQL 參考的另一個區段。 某些子句的主要名稱 keyword 為已知,並以大寫關鍵詞後面接著 子句來描述。 其他子句則為小寫,並在適當時使用底線(_)。
區域子句會在下一節中完整說明。
所有其他子句都有簡短的描述,其中包含主頁面的連結。
Argument
mapExpr
函式的自變數是在 camelCase 中指定。 Databricks SQL 描述 Arguments 區段中自變數的意義。
令牌鏈結
SELECT expr
以空格符分隔的元件必須依序輸入、無條件地,且只能以空格符或批注分隔。 Databricks SQL 支援表單 /* ... */ 的批註 (C-style), 和 -- ...,其延伸至行尾。
選擇
指定語法中的分支。
強制選擇
{ INT | INTEGER }
大括弧 { ... } 表示您必須指定多個元件之一。
每個選擇都會以 |分隔。
選擇性選擇
[ ASC | DESC ]
方括弧 [ ... ] 表示您最多可以選擇多個元件之一。
每個選擇都會以 |分隔。
分組
{ SELECT expr }
{ SELECT
expr }
大括號 { ... } 指定您必須提供所有內嵌元件。
如果語法圖表跨越多行,此窗體會釐清其描述相同的語法。
選項
[ NOT NULL ]
方括弧 [...] 會指定封閉的元件是選擇性的。
重複
col_option [...]
col_alias [, ...]
{ expr [ AS ] col_alias } [, ...]
[...]省略號表示法表示法表示您可以重複上述元件、分組或選擇多次。
如果省略號前面加上另一個字元,例如分隔的點 [. ...]或逗號 [, ...],您必須以該字元分隔每個重複。