mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-12 02:23:14 +00:00
0a764bed54
* Create view.md Создал файл view.md и сделал описание функции view. * Update view.md I made changes. * Update view.md Changed parametrs. * Update view.md Changed by comments. * Create view.md Перевел на русский язык. * Update ru and en file view.md Changed by comments. * Update en and ru versions view function. Changed links. Co-authored-by: Dmitriy <sevirov@yandex-team.ru>
1.7 KiB
1.7 KiB
toc_priority | toc_title |
---|---|
51 | view |
view
Turns a subquery into a table. The function implements views (see CREATE VIEW). The resulting table doesn't store data, but only stores the specified SELECT
query. When reading from the table, ClickHouse executes the query and deletes all unnecessary columns from the result.
Syntax
view(subquery)
Parameters
subquery
—SELECT
query.
Returned value
- A table.
Example
Input table:
┌─id─┬─name─────┬─days─┐
│ 1 │ January │ 31 │
│ 2 │ February │ 29 │
│ 3 │ March │ 31 │
│ 4 │ April │ 30 │
└────┴──────────┴──────┘
Query:
SELECT * FROM view(SELECT name FROM months)
Result:
┌─name─────┐
│ January │
│ February │
│ March │
│ April │
└──────────┘
You can use the view
function as a parameter of the remote and cluster table functions:
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))
See Also