Skip to main content
Edit this page

view

サブクエリをテーブルに変換します。この関数はビューを実装します(CREATE VIEWを参照)。生成されたテーブルはデータを保存せず、指定されたSELECTクエリのみを保存します。テーブルから読み取る際、ClickHouseはクエリを実行し、結果から不要なカラムをすべて削除します。

構文

view(subquery)

引数

  • subquerySELECTクエリ。

返される値

  • テーブル。

入力テーブル:

┌─id─┬─name─────┬─days─┐
│ 1 │ January │ 31 │
│ 2 │ February │ 29 │
│ 3 │ March │ 31 │
│ 4 │ April │ 30 │
└────┴──────────┴──────┘

クエリ:

SELECT * FROM view(SELECT name FROM months);

結果:

┌─name─────┐
│ January │
│ February │
│ March │
│ April │
└──────────┘

view関数は、remoteおよびclusterテーブル関数のパラメータとして使用できます:

SELECT * FROM remote(`127.0.0.1`, view(SELECT a, b, c FROM table_name));
SELECT * FROM cluster(`cluster_name`, view(SELECT a, b, c FROM table_name));

関連項目