サブクエリをテーブルとして扱えるようにします。この関数はビューを実現します (CREATE VIEW を参照) 。生成されるテーブルにはデータは保存されず、指定した SELECT クエリだけが保存されます。テーブルを読み取るとき、ClickHouse はそのクエリを実行し、結果から不要なカラムをすべて取り除きます。
構文
view(subquery)引数
subquery—SELECTクエリ。
戻り値
- テーブル。
例
入力テーブル:
┌─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));