メインコンテンツへスキップ
サブクエリをテーブルとして扱えるようにします。この関数はビューを実現します (CREATE VIEW を参照) 。生成されるテーブルにはデータは保存されず、指定した SELECT クエリだけが保存されます。テーブルを読み取るとき、ClickHouse はそのクエリを実行し、結果から不要なカラムをすべて取り除きます。

構文

view(subquery)

引数

  • subquerySELECT クエリ。

戻り値

  • テーブル。

入力テーブル:
┌─id─┬─name─────┬─days─┐
│  1 │ January  │   31 │
│  2 │ February │   29 │
│  3 │ March    │   31 │
│  4 │ April    │   30 │
└────┴──────────┴──────┘
Query
SELECT * FROM view(SELECT name FROM months);
Response
┌─name─────┐
│ January  │
│ February │
│ March    │
│ April    │
└──────────┘
view 関数は、remote および cluster のテーブル関数のパラメーターとして使用できます。
Query
SELECT * FROM remote(`127.0.0.1`, view(SELECT a, b, c FROM table_name));
Query
SELECT * FROM cluster(`cluster_name`, view(SELECT a, b, c FROM table_name));
最終更新日 2026年6月10日