共用方式為


如何讀取語法圖表

適用於:核取記號為「是」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 } [, ...]

[...]省略號表示法表示法表示您可以重複上述元件、分組或選擇多次。 如果省略號前面加上另一個字元,例如分隔的點 [. ...]或逗號 [, ...],您必須以該字元分隔每個重複。