Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Hämtar resultatuppsättningar från en eller flera tabeller.
Gäller för:
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 ]
[ { |> piped_operation } [ ...] ]
subquery
{ subselect |
VALUES clause |
( query ) |
TABLE [ table_name | view_name ] |
FROM table_reference [, ...] }
Parametrar
-
Vanliga tabelluttryck (CTE) är en eller flera namngivna frågor som kan återanvändas flera gånger inom huvudfrågeblocket för att undvika upprepade beräkningar eller för att förbättra läsbarheten för komplexa, kapslade frågor.
underfråga
En av flera konstruktioner som producerar en mellanliggande resultatuppsättning.
-
En underfråga som består av ett
SELECT FROM WHEREmönster. -
En inline tillfällig tabell har specificerats.
( fråga )
Ett kapslat anrop av en fråga som kan innehålla uppsättningsoperatorer eller vanliga tabelluttryck.
TABLE
Returnerar hela tabellen eller vyn.
-
Identifierar tabellen som ska returneras.
-
Identifierar vyn som ska returneras.
Om tabellen eller vyn inte kan hittas genererar Azure Databricks ett TABLE_OR_VIEW_NOT_FOUND fel.
-
FRÅN
Gäller för:
Databricks SQL
Databricks Runtime 16.2 och senareReturnerar korskopplingen för alla tabellreferenser. Den här satsen används vanligtvis som rot för en SQL-pipeline.
-
En indatakälla för
SELECT. Den här indatareferensen kan omvandlas till en direktuppspelningsreferens med hjälp av nyckelordetSTREAMföre referensen.
-
En indatakälla för
SELECT. Den här indatareferensen kan omvandlas till en direktuppspelningsreferens med hjälp av nyckelordetSTREAMföre referensen.-
-
En konstruktion som kombinerar underfrågor med operatorerna
UNION,EXCEPTellerINTERSECT. -
En ordning på raderna i frågans fullständiga resultatuppsättning. Utdataraderna sorteras mellan partitionerna. Den här parametern är ömsesidigt uteslutande med
SORT BY,CLUSTER BYochDISTRIBUTE BYkan inte anges tillsammans. -
En uppsättning uttryck med vilka resultatraderna partitioneras om. Den här parametern är ömsesidigt uteslutande med
ORDER BYochCLUSTER BYkan inte anges tillsammans. -
En ordning som raderna sorteras efter inom varje partition. Den här parametern är ömsesidigt uteslutande med
ORDER BYochCLUSTER BYkan inte anges tillsammans. -
En uppsättning uttryck som används för att partitionera om och sortera raderna. Att använda den här satsen har samma effekt av att använda
DISTRIBUTE BYochSORT BYtillsammans. -
Det maximala antalet rader som kan returneras av en instruktion eller underfråga. Den här satsen används främst tillsammans med
ORDER BYför att skapa ett deterministiskt resultat. -
Gäller för:
Databricks SQL
Databricks Runtime 11.3 LTS och senareHoppar över ett antal rader som returneras av en instruktion eller underfråga. Den här satsen används främst i kombination med
LIMIToch sida genom en resultatuppsättning, ochORDER BYför att skapa ett deterministiskt resultat.Kommentar
När du går igenom en resultatuppsättning med hjälp av
LIMITochOFFSETbearbetas fortfarande de överhoppade raderna. Dessa rader utelämnas bara från resultatuppsättningen. Sidnumrering med den här tekniken rekommenderas inte för resursintensiva frågor. -
Definierar namngivna fönsterspecifikationer som kan delas av flera Window-funktioner i
select_query. -
Gäller för:
Databricks SQL
Databricks Runtime 16.2 och senareAnger en pipelinebehandling som ska utföras på resultatuppsättningen för underfrågan och de föregående satserna.
Relaterade artiklar
- CLUSTER BY-klausul
- Vanlig tabelluttryck (CTE)
- DISTRIBUTE BY-klausul
- GROUP BY-klausul
- HAVING-klausul
- Tips
- VALUES-klausul
- JOIN
- LATERAL VIEW-klausul
- LIMIT-klausul
- ORDER BY-klausul
- PIVOT-klausul
- Ange operatorn
- SORT BY-klausul
- SQL-rörledningens syntax
- SQL pipelineoperator
- Tabellreferens
- TABLESAMPLE-klausul
- tabellvärdesfunktion (TVF)
- UNPIVOT-klausul
- WATERMARK-klausul
- WHERE-klausul
- WINDOW-klausul
- fönsterfunktioner