Udostępnij za pośrednictwem


Query

Pobiera zestawy wyników z co najmniej jednej tabeli.

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

    • SELECT

      Podzapytywanie 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.

    • STÓŁ

      Zwraca całą tabelę lub widok.

      • table_name

        Identyfikuje tabelę do zwrócenia.

      • 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 podzapytania przy użyciu UNIONoperatorów , EXCEPTlub INTERSECT .

  • ORDER BY

    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 BYi DISTRIBUTE BY i nie można go określić razem.

  • DYSTRYBUOWANIE WEDŁUG

    Zestaw wyrażeń, według których wiersze wynikowe są ponownie partycjonowane. Ten parametr wzajemnie się wyklucza ORDER BY i CLUSTER 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 wzajemnie się wyklucza ORDER BY i CLUSTER 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 wpływ na użycie DISTRIBUTE BY i SORT BY razem.

  • LIMIT

    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.

  • PRZESUNIĘCIE

    Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak 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 i ORDER 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.

  • OKNO

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