Lekérdezés
Eredményhalmazokat kér le egy vagy több táblából.
A következőkre vonatkozik: Databricks SQL Databricks Runtime
Syntax
[ common_table_expression ]
{ subquery | set_operator }
[ ORDER BY clause | { [ DISTRIBUTE BY clause ] [ SORT BY clause ] } | CLUSTER BY clause ]
[ WINDOW clause ]
[ LIMIT clause ]
[ OFFSET clause ]
subquery
{ SELECT clause |
VALUES clause |
( query ) |
TABLE [ table_name | view_name ]}
Paraméterek
-
A táblakifejezések (CTE) egy vagy több elnevezett lekérdezést jelentenek, amelyek többször újra felhasználhatók a fő lekérdezésblokkban az ismétlődő számítások elkerülése vagy az összetett, beágyazott lekérdezések olvashatóságának javítása érdekében.
subquery
A köztes eredményhalmazt létrehozó számos szerkezet egyike.
-
Mintából
SELECT FROM WHERE
álló alquery. -
Beágyazott ideiglenes táblát adott meg.
( lekérdezés )
Egy lekérdezés beágyazott meghívása, amely beállítási operátorokat vagy közös táblakifejezéseket tartalmazhat.
ASZTAL
A teljes táblázatot vagy nézetet adja vissza.
-
Azonosítja a visszaadni kívánt táblát.
-
Azonosítja a visszaadni kívánt nézetet.
Ha a tábla vagy nézet nem található, az Azure Databricks TABLE_OR_VIEW_NOT_FOUND hibát okoz.
-
-
-
Allekérdezéseket kombináló szerkezet ,
EXCEPT
vagyINTERSECT
operátorok használatávalUNION
. -
A lekérdezés teljes eredményhalmazának sorainak sorrendje. A kimeneti sorok a partíciók között vannak rendezve. Ez a paraméter kölcsönösen kizárja
SORT BY
a ,CLUSTER BY
ésDISTRIBUTE BY
nem adható meg együtt. -
Kifejezéskészlet, amellyel az eredménysorok újraparticionálásra kerülnek. Ez a paraméter kölcsönösen kizáró
ORDER BY
, ésCLUSTER BY
nem adható meg együtt. -
Egy sorrend, amellyel a sorok az egyes partíciókon belül vannak rendezve. Ez a paraméter kölcsönösen kizáró
ORDER BY
, ésCLUSTER BY
nem adható meg együtt. -
A sorok újraparticionálására és rendezésére használt kifejezések halmaza. A záradék használata ugyanolyan hatással van a használatra és
SORT BY
az együttes használatraDISTRIBUTE BY
. -
Az utasítással vagy részkikérdezéssel visszaadható sorok maximális száma. Ezt a záradékot többnyire a
ORDER BY
determinisztikus eredmény előállításához használják. -
A következőkre vonatkozik: Databricks SQL Databricks Runtime 11.3 LTS és újabb
Kihagyja egy utasítás vagy alkikérdezés által visszaadott sorok számát. Ezt a záradékot többnyire az
LIMIT
eredményhalmazon keresztüli lapozáshoz ésORDER BY
egy determinisztikus eredmény létrehozásához használják.Feljegyzés
Ha egy eredményhalmazt használ,
LIMIT
ésOFFSET
a kihagyott sorokat továbbra is feldolgozzák. Ezek a sorok csak el lesznek tiltva az eredményhalmazból. Az ezzel a technikával végzett lapozás nem ajánlott erőforrás-igényes lekérdezésekhez. -
Olyan elnevezett ablakspecifikációkat határoz meg, amelyeket a több ablakfüggvénye is megoszthat.
select_query
Kapcsolódó cikkek
- CLUSTER BY záradék
- Gyakori táblakifejezés (CTE)
- DISTRIBUTE BY záradék
- GROUP BY záradék
- HAVING záradék
- Tippeket
- VALUES záradék
- CSATLAKOZIK
- LATERAL VIEW záradék
- LIMIT záradék
- ORDER BY záradék
- PIVOT záradék
- Operátor beállítása
- SORT BY záradék
- Táblahivatkozás
- TABLESAMPLE záradék
- Táblaértékű függvény (TVF)
- UNPIVOT záradék
- VÍZJEL záradék
- WHERE záradék
- WINDOW záradék
- Ablakfüggvények