mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-12 01:12:12 +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>
2.1 KiB
2.1 KiB
view
Преобразовывает подзапрос в таблицу. Функция реализовывает представления (смотрите 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))
Смотрите также