Query
Pobiera zestawy wyników z co najmniej jednej tabeli.
Dotyczy: Databricks SQL Databricks Runtime
Składnia
[ 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 ]}
Parametry
-
Typowe wyrażenia tabeli (CTE) to jedno lub więcej nazwanych zapytań, które można wielokrotnie używać w głównym bloku zapytań, aby uniknąć powtarzających się obliczeń lub zwiększyć czytelność złożonych, zagnieżdżonych zapytań.
podzapytywanie
Jedna z kilku konstrukcji tworzących zestaw wyników pośrednich.
-
Podzapytywanie składające się z
SELECT FROM WHERE
wzorca. -
Określono śródliniową tabelę tymczasową.
( zapytanie )
Zagnieżdżone wywołanie zapytania, które może zawierać operatory zestawu lub typowe wyrażenia tabeli.
STÓŁ
Zwraca całą tabelę lub widok.
-
Identyfikuje tabelę do zwrócenia.
-
Identyfikuje widok, który ma zostać zwrócony.
Jeśli nie można odnaleźć tabeli lub widoku usługi Azure Databricks, wystąpi błąd TABLE_OR_VIEW_NOT_FOUND .
-
-
-
Konstrukcja łącząca podzapytania przy użyciu
UNION
operatorów ,EXCEPT
lubINTERSECT
. -
Kolejność wierszy kompletnego zestawu wyników zapytania. Wiersze wyjściowe są uporządkowane na partycjach. Ten parametr wyklucza się wzajemnie z parametrami
SORT BY
,CLUSTER BY
iDISTRIBUTE BY
i nie można go określić razem. -
Zestaw wyrażeń, według których wiersze wynikowe są ponownie partycjonowane. Ten parametr wzajemnie się wyklucza
ORDER BY
iCLUSTER BY
nie można go określić razem. -
Kolejność, według której wiersze są uporządkowane w ramach każdej partycji. Ten parametr wzajemnie się wyklucza
ORDER BY
iCLUSTER BY
nie można go określić razem. -
Zestaw wyrażeń używany do ponownego partycjonowania i sortowania wierszy. Użycie tej klauzuli ma taki sam wpływ na użycie
DISTRIBUTE BY
iSORT BY
razem. -
Maksymalna liczba wierszy, które mogą być zwracane przez instrukcję lub podzapytywanie. Ta klauzula jest najczęściej używana w połączeniu z elementem
ORDER BY
w celu uzyskania wyniku deterministycznego. -
Dotyczy: Databricks SQL Databricks Runtime 11.3 LTS i nowsze
Pomija liczbę wierszy zwracanych przez instrukcję lub podzapytywanie. Ta klauzula jest najczęściej używana w połączeniu z elementem
LIMIT
, aby stronicować zestaw wyników iORDER BY
wygenerować wynik deterministyczny.Uwaga
Podczas stronicowania za pomocą zestawu wyników i
LIMIT
OFFSET
pomijane wiersze są nadal przetwarzane. Te wiersze są po prostu pomijane z zestawu wyników. Stronicowanie przy użyciu tej techniki nie jest zalecane w przypadku zapytań intensywnie korzystających z zasobów. -
Definiuje nazwane specyfikacje okna, które mogą być współużytkowane przez wiele funkcji okna w obiekcie
select_query
.
Powiązane artykuły
- CLUSTER BY, klauzula
- Wspólne wyrażenie tabeli (CTE)
- DISTRIBUTE BY, klauzula
- GROUP BY, klauzula
- KLAUZULA HAVING
- Wskazówki
- KLAUZULA VALUES
- DOŁĄCZYĆ
- KLAUZULA LATERAL VIEW
- KLAUZULA LIMIT
- KLAUZULA ORDER BY
- Klauzula PIVOT
- Ustaw operator
- SORT BY, klauzula
- Odwołanie do tabeli
- TABLESAMPLE, klauzula
- Funkcja wartości tabeli (TVF)
- UNPIVOT, klauzula
- WATERMARK, klauzula
- KLAUZULA WHERE
- KLAUZULA WINDOW
- Funkcje okien