Zapytanie

Pobiera zestawy wyników z co najmniej jednej tabeli.

Dotyczy:zaznacz pole wyboru oznaczone jako yes Databricks SQL check oznaczone tak 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

  • wspólne wyrażenie tabeli

    Typowe wyrażenia tabeli (CTE) to co najmniej jedno nazwane zapytania, 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ń.

  • Podkwerenda

    Jedna z kilku konstrukcji tworzących zestaw wyników pośrednich.

    • WYBIERZ

      Podquery składające się z SELECT FROM WHERE wzorca.

    • WARTOŚCI

      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.

    • TABELI

      Zwraca całą tabelę lub widok.

      • Nazwa_tabeli

        Identyfikuje tabelę, która ma zostać zwrócona.

      • view_name

        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 .

  • set_operator

    Konstrukcja łącząca podquery przy użyciu UNIONoperatorów , EXCEPTlub INTERSECT .

  • ORDER BY

    Kolejność wierszy kompletnego zestawu wyników zapytania. Wiersze wyjściowe są uporządkowane w obrębie partycji. Ten parametr wzajemnie wyklucza się z parametrami SORT BY, CLUSTER BYi DISTRIBUTE BY nie można go określić razem.

  • DYSTRYBUCJA WEDŁUG

    Zestaw wyrażeń, za pomocą których wiersze wyników są ponownie partycjonowane. Ten parametr wyklucza się wzajemnie i ORDER BYCLUSTER BY nie można go określić razem.

  • SORTUJ WEDŁUG

    Kolejność, według której wiersze są uporządkowane w ramach każdej partycji. Ten parametr wyklucza się wzajemnie i ORDER BYCLUSTER BY nie można go określić razem.

  • KLASTER WEDŁUG

    Zestaw wyrażeń używany do ponownego partycjonowania i sortowania wierszy. Użycie tej klauzuli ma taki sam efekt używania DISTRIBUTE BY i SORT BY łączenia.

  • LIMIT

    Maksymalna liczba wierszy, które mogą być zwracane przez instrukcję lub podquery. Ta klauzula jest najczęściej używana w połączeniu z elementem ORDER BY w celu wygenerowania wyniku deterministycznego.

  • PRZESUNIĘCIE

    Dotyczy:sprawdzanie oznaczone jako tak Databricks SQL Warehouse w wersji 2022.35 lub nowszej oznaczone jako tak Databricks Runtime 11.2 lub nowsze

    Pomija liczbę wierszy zwracanych przez instrukcję lub podquery. Ta klauzula jest najczęściej używana w połączeniu z elementem LIMIT do stronicowania za pośrednictwem zestawu wyników i ORDER BY w celu wygenerowania wyniku deterministycznego.

    Uwaga

    Podczas stronicowania za pomocą zestawu wyników i LIMITOFFSET pominięte 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.

  • OKNO

    Definiuje nazwane specyfikacje okien, które mogą być współużytkowane przez wiele funkcji okna w obiekcie select_query.