Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

VIEW

Convierte una subconsulta en una tabla. La función implementa vistas (véase CREATE VIEW). La tabla resultante no almacena datos, sino únicamente la consulta SELECT especificada. Al leer desde la tabla, ClickHouse ejecuta la consulta y elimina del resultado todas las columnas innecesarias.

Sintaxis

view(subquery)

Argumentos

  • subquery — consulta SELECT.

Valor devuelto

  • Una tabla.

Ejemplos

Tabla de entrada:

┌─id─┬─name─────┬─days─┐
│  1 │ January  │   31 │
│  2 │ February │   29 │
│  3 │ March    │   31 │
│  4 │ April    │   30 │
└────┴──────────┴──────┘
Querysql
SELECT * FROM view(SELECT name FROM months);
Responsetext
┌─name─────┐
│ January  │
│ February │
│ March    │
│ April    │
└──────────┘

Puede utilizar la función view como parámetro de las funciones de tabla remote y cluster:

Querysql
SELECT * FROM remote(`127.0.0.1`, view(SELECT a, b, c FROM table_name));
Querysql
SELECT * FROM cluster(`cluster_name`, view(SELECT a, b, c FROM table_name));
Navigation