1 つ以上のテーブルから結果セットを取得します。
適用対象:
Databricks SQL
Databricks Runtime
構文
[ 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 [, ...] }
パラメーター
-
共通テーブル式 (CTE) は、1 つ以上の名前付きクエリであり、メイン クエリ ブロック内で複数回再利用して、計算の繰り返しを回避したり、複雑な入れ子になったクエリの読みやすさを向上したりすることができます。
subquery
中間結果セットを生成する複数のコンストラクトの 1 つ。
-
SELECT FROM WHEREパターンで構成されるサブクエリ。 -
インライン一時テーブルを指定しました。
( クエリ )
セット演算子または共通テーブル式を含む可能性があるクエリの入れ子になった呼び出し。
TABLE
テーブルまたはビュー全体を返します。
-
返されるテーブルを指定します。
-
返されるビューを指定します。
テーブルまたはビューが見つからない場合、Azure Databricks で TABLE_OR_VIEW_NOT_FOUND エラーが発生します。
-
差出人
適用対象:
Databricks SQL
Databricks Runtime 16.2 以降すべてのテーブル参照のクロス結合を返します。 この句は通常、SQL パイプラインのルートとして使用されます。
-
SELECTの入力のソース。 この入力参照は、参照の前にSTREAMキーワードを使用してストリーミング参照に変換できます。
-
SELECTの入力のソース。 この入力参照は、参照の前にSTREAMキーワードを使用してストリーミング参照に変換できます。-
-
UNION、EXCEPT、INTERSECTの各演算子を使用してサブクエリを組み合わせたコンストラクト。 -
クエリの完全な結果セットの行の順序。 出力行はパーティション全体で並べ替えられます。 このパラメーターは、
SORT BY、CLUSTER BY、DISTRIBUTE BYと相互に排他的であり、一緒に指定することはできません。 -
結果の行を再パーティション分割する式のセット。 このパラメーターは
ORDER BYとCLUSTER BYと相互に排他的であり、一緒に指定することはできません。 -
各パーティション内で行を並べ替え順序付けする順序。 このパラメーターは
ORDER BYとCLUSTER BYと相互に排他的であり、一緒に指定することはできません。 -
行のパーティション分割と並べ替えに使用される式のセット。 この句を使用すると、
DISTRIBUTE BYとSORT BYを一緒に使用する場合と同じ効果があります。 -
ステートメントまたはサブクエリによって返される行の最大数。 この句は、主に
ORDER BYと組み合わせて使用して、決定論的な結果を生成します。 -
適用対象:
Databricks SQL
Databricks Runtime 11.3 LTS 以上ステートメントまたはサブクエリによって返される行の数をスキップします。 この句は主に、
LIMITと組み合わせて使用して結果セットをページング し、ORDER BYと組み合わせて使用して決定論的な結果を生成します。注意
LIMITとOFFSETを使用して結果セットをページングしても、スキップされた行は処理されます。 これらの行は結果セットに表示されないだけです。 この手法を使用した改ページ位置の自動修正は、リソースを集中的に使用するクエリではお勧めできません。 |>パイプ処理適用対象:
Databricks SQL
Databricks Runtime 16.2 以降サブクエリとその他の前の句の結果セットに対して実行するパイプライン操作を指定します。