Szintaxisdiagram olvasása
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
Ez a szakasz az SQL-referencia során használt szintaxis különböző mintáit ismerteti.
SELECT
Az SQL-kulcsszavak mindig nagybetűsek ebben a dokumentumban, de kis- és nagybetűkre érzéketlenek.
( )
< >
.
*
,
Az SQL-nyelv tartalmaz kerek zárójeleket ((
, )
) valamint szögletes zárójeleket (<
, >
), pontokat (.
), vesszőket (,
) és néhány egyéb karaktert. Ha ezek a karakterek szerepelnek egy szintaxisdiagramban, azokat változtatás nélkül kell megadnia.
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 ismertetik, amelyik meghívja. Ha a záradék gyakori, a Databricks SQL-referencia egy másik szakaszára mutat. Egyes záradékok főként ismertek keyword
, és egy nagybetűs kulcsszóval, majd záradékkal vannak ábrázolva. Az egyéb záradékok mindig kisbetűsek, és szükség esetén aláhúzás (_
) használhatók.
A helyi záradékok teljes körű ismertetését a következő szakaszban találja.
Minden más záradék rövid leírással rendelkezik, amely a főoldalra mutató hivatkozást tartalmaz.
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.
SELECT expr
A térközökkel elválasztott összetevőket sorrendben, feltétel nélkül kell megadni, és csak szóközökkel vagy megjegyzésekkel kell elválasztani. A Databricks SQL támogatja az űrlap /* ... */
(C stílusú) és -- ...
a sor végéig terjedő megjegyzéseket.
A szintaxis egy elágazását adja meg.
{ INT | INTEGER }
A kapcsos zárójelek { ... }
azt jelentik, hogy pontosan meg kell adnia a több összetevő egyikét.
Minden választást egy |
elválasztja.
[ ASC | DESC ]
A szögletes zárójelek azt jelzik [ ... ]
, hogy több összetevő közül legfeljebb egyet választhat.
Minden választást egy |
választ el.
{ SELECT expr }
{ SELECT
expr }
A kapcsos zárójelek { ... }
jelzik, hogy biztosítania kell minden beágyazott összetevőt.
Ha egy szintaxisdiagram több sorra is kiterjed, ez az űrlap egyértelművé teszi, hogy ugyanazt a szintaxist ábrázolja.
[ NOT NULL ]
A szögletes zárójelek [...]
megadják, hogy a zárt összetevők nem kötelezőek.
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ást 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.