Szintaxisdiagram olvasása
A következőre vonatkozik: Databricks SQL 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.