如何閱讀語法圖

適用於:勾選“是”磚的SQL勾選“是”磚運行時

本節描述整個SQL引用中使用的各種語法模式。

基本組件

關鍵字

選擇

在本文檔中,SQL中的關鍵字總是大寫,但它們不區分大小寫。

令牌

<>,

SQL語言包括圓括號(,)以及斜括號(<,>),點(),逗號(,),以及其他一些角色。當這些字符出現在語法圖中時,必須按原樣輸入它們。

條款

限製條款選擇named_expressionnamed_expression表達式作為別名

子句表示語法的指定子句。局部子句在調用它的同一語法圖中進行描述。如果子句是公共的,則它鏈接到Databricks SQL引用的另一部分。有些子句以其主句而聞名關鍵字和都用大寫關鍵字和子句來描述。其他子句總是小寫並使用下劃線(_)。局部子句將在下一節中詳細解釋。所有其他子句都有一個簡短的描述,並鏈接到主頁。

論點

mapExpr

函數的參數在駝峰格式中指定。Databricks SQL在arguments部分描述了參數的含義。

代幣鏈

選擇expr

用空格分隔的組件必須按順序、無條件地輸入,並且隻能用空格或注釋分隔。Databricks SQL支持表單注釋/*...* /(c風格的)--...,延伸到線的末端。

選擇

在語法中指定一個fork。

強製性的選擇

INT|整數}

花括號...}意味著您必須精確指定多個組件中的一個。每個選項用a隔開|

可選的選擇

ASC|DESC

方括號...表示您最多可以選擇多個組件中的一個。每個選項用a隔開|

分組

選擇expr}選擇expr}

花括號...}指定必須提供所有嵌入式組件。如果語法圖跨越多行,則此形式說明它描述了相同的語法。

選項

方括號[…]指定所包含的組件是可選的。

重複

col_option...col_alias(,...expr作為col_alias}(,...

[…]省略號表示可以多次重複前麵的組件、分組或選擇。如果省略號前麵有另一個字符,例如分隔的點(。…],或逗號(,…],您必須將每個重複字符分開。