Megosztás a következőn keresztül:


Szintaxisdiagram olvasása

A következőre vonatkozik:check marked yes Databricks SQL check marked yes Databricks Runtime

Ez a szakasz az SQL-referencia különböző szintaxismintáit ismerteti.

Alapösszetevők

Kulcsszó

SELECT

Az SQL kulcsszavai mindig nagybetűsek ebben a dokumentumban, de nem különböztetik meg a kis- és nagybetűket.

Jogkivonat

( )
<  >
.
*
,

Az SQL-nyelv kerek kapcsos zárójeleket ((, ) és szögletes zárójeleket (<, >), pontokat (.), vesszőket (,) és néhány egyéb karaktert )tartalmaz. Ha ezek a karakterek szerepelnek egy szintaxisdiagramban, a következőképpen kell beírnia őket.

Záradék

LIMIT clause

SELECT named_expression

named_expression
  expression AS alias

A záradék a szintaxis elnevezett alszakaszát jelöli. A helyi záradékot ugyanabban a szintaxisdiagramban írják le, amely meghívja. Ha a záradék gyakori, a Databricks SQL-referencia egy másik szakaszára hivatkozik. Egyes záradékok főként ismertek keyword , és nagybetűs kulcsszóval, majd záradékkal vannak ábrázolva. Az egyéb záradékok mindig kisbetűk, és szükség esetén aláhúzás (_) értéket használnak. A helyi záradékokat a következő szakaszban ismertetjük részletesen. Minden más záradék rövid leírással rendelkezik, a főoldalra mutató hivatkozással.

Argumentum

mapExpr

A függvények argumentumai a camelCase függvényben vannak megadva. A Databricks SQL az Argumentumok szakaszban ismerteti az argumentumok jelentését.

Jogkivonatok láncolata

SELECT expr

A térközrel elválasztott összetevőket sorrendben, feltétel nélkül kell megadni, és csak térközökkel vagy megjegyzésekkel kell elválasztani egymástól. A Databricks SQL támogatja az űrlap /* ... */ (C stílusú) és -- ...a megjegyzéseit, amelyek a sor végéig terjednek.

Választás

Egy elágazás megadása a szintaxisban.

Kötelező választás

{ INT | INTEGER }

A kapcsos zárójelek { ... } azt jelentik, hogy pontosan meg kell adnia a több összetevő egyikét. Az egyes lehetőségeket egy külön választja el egymástól.|

Választható lehetőségek

[ ASC | DESC ]

A szögletes zárójelek azt jelzik [ ... ] , hogy több összetevő közül legfeljebb egyet választhat. Az egyes lehetőségeket egy külön választja el egymástól.|

Csoportosítás

{ SELECT expr }

{ SELECT
 expr }

A kapcsos zárójelek { ... } megadják, hogy az összes beágyazott összetevőt meg kell adnia. Ha egy szintaxisdiagram több sorra is kiterjed, ez az űrlap egyértelművé teszi, hogy ugyanazt a szintaxist ábrázolja.

Beállítás

[ NOT NULL ]

A szögletes zárójelek [...] megadják, hogy a zárt összetevők nem kötelezőek.

Ismétlés

col_option [...]

col_alias [, ...]

{ expr [ AS ] col_alias } [, ...]

A [...] három pont jelölése azt jelzi, hogy az közvetlenül megelőző összetevőt, csoportosítást vagy választási lehetőséget többször is megismételheti. Ha a három pontot egy másik karakter, például egy elválasztott pont [. ...]vagy egy vessző [, ...]előzi meg, minden ismétlést el kell különválasztania ezzel a karakterrel.