Een syntaxisdiagram lezen
Van toepassing op: Databricks SQL Databricks Runtime
In deze sectie worden de verschillende patronen van syntaxis beschreven die in de SQL-verwijzing worden gebruikt.
Basisonderdelen
Trefwoord
SELECT
Trefwoorden in SQL zijn altijd hoofdletters in dit document, maar ze zijn niet hoofdlettergevoelig.
Token
( )
< >
.
*
,
De SQL-taal bevat ronde accolades ((
, )
) en schuine accolades (<
, >
puntjes (.
), komma's (,
) en enkele andere tekens. Wanneer deze tekens aanwezig zijn in een syntaxisdiagram, moet u deze als zodanig invoeren.
Component
LIMIT clause
SELECT named_expression
named_expression
expression AS alias
Een component vertegenwoordigt een benoemde subsectie van de syntaxis. Een lokale component wordt beschreven in hetzelfde syntaxisdiagram dat het aanroept. Als de component gebruikelijk is, wordt er een koppeling naar een andere sectie van de Databricks SQL-verwijzing weergegeven. Sommige componenten zijn bekend door hun hoofd keyword
en worden weergegeven met een hoofdletterwoord gevolgd door een component. Andere clausules zijn altijd kleine letters en gebruiken een onderstrepingsteken (_
) where waar passend.
Lokale componenten worden volledig uitgelegd in de volgende sectie.
Alle andere componenten hebben een korte beschrijving met een koppeling naar de hoofdpagina.
Argument
mapExpr
Argumenten voor functies worden opgegeven in camelCase. Databricks SQL beschrijft de betekenis van argumenten in de sectie Argumenten.
Keten van tokens
SELECT expr
Onderdelen gescheiden door witruimte moeten op volgorde worden ingevoerd, voorwaardelijke en alleen worden gescheiden door witruimte of opmerkingen. Databricks SQL ondersteunt opmerkingen van het formulier /* ... */
(C-stijl) en -- ...
, dat zich uitbreidt tot het einde van de regel.
Keuze
Hiermee geeft u een vork in de syntaxis.
Verplichte keuze
{ INT | INTEGER }
Accolades { ... }
betekenen dat u precies een van de meerdere onderdelen moet opgeven.
Elke keuze wordt gescheiden door een |
.
Optionele keuze
[ ASC | DESC ]
Vierkante haken [ ... ]
geven aan dat u maximaal één van meerdere onderdelen kunt kiezen.
Elke keuze wordt gescheiden door een |
.
Groepering
{ SELECT expr }
{ SELECT
expr }
Accolades { ... }
geven aan dat u alle ingesloten onderdelen moet opgeven.
Als een syntaxisdiagram meerdere regels omvat, verduidelijkt dit formulier dat dezelfde syntaxis wordt weergegeven.
Optie
[ NOT NULL ]
Vierkante haken [...]
geven aan dat de tussenonderdelen optioneel zijn.
Herhaling
col_option [...]
col_alias [, ...]
{ expr [ AS ] col_alias } [, ...]
De [...]
beletseltekening geeft aan dat u het direct voorafgaande onderdeel, de groepering of de keuze meerdere keren kunt herhalen.
Als het beletselteken wordt voorafgegaan door een ander teken, zoals een gescheiden punt [. ...]
of een komma [, ...]
, moet u elke herhaling door dat teken scheiden.