如何讀取語法圖表
適用於:Databricks SQL Databricks Runtime
本節描述整個 SQL 參考中使用的各種語法模式。
基底元件
關鍵字
SELECT
SQL 中的關鍵詞一律會大寫於此檔中,但它們不區分大小寫。
Token
( )
< >
.
*
,
SQL 語言包含圓括弧 ((
, ) 以及角大括弧 ()
、 <
>
)、 點 (.
)、 逗號 (,
) 和其他幾個字元。 當這些字元出現在語法圖表中時,您必須依現狀輸入這些字元。
子句
LIMIT clause
SELECT named_expression
named_expression
expression AS alias
子句代表語法的具名子節。 本機子句會在叫用它的相同語法圖表中描述。 如果 子句很常見,它會連結到 Databricks SQL 參考的另一個區段。 某些子句的主要名稱 keyword
為已知,並以大寫關鍵詞後面接著 子句來描述。 其他子句一律為小寫,並使用底線(_
)where 適當。
區域子句會在下一節中完整說明。
所有其他子句都有簡短的描述,其中包含主頁面的連結。
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 } [, ...]
[...]
省略號表示法表示法表示您可以重複上述元件、分組或選擇多次。
如果省略號前面加上另一個字元,例如分隔的點 [. ...]
或逗號 [, ...]
,您必須以該字元分隔每個重複。