メインコンテンツまでスキップ
メインコンテンツまでスキップ

view Table Function

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

Syntax

view(subquery)

Arguments

  • subquerySELECT クエリ。

Returned value

  • テーブル。

Examples

入力テーブル:

┌─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));