Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

view

Transforme une subquery en table. La fonction implémente des vues (voir CREATE VIEW). La table résultante ne stocke pas de données ; elle stocke uniquement la requête SELECT spécifiée. Lors de la lecture de la table, ClickHouse exécute la requête et supprime du résultat toutes les colonnes inutiles.

Syntaxe

view(subquery)

Arguments

  • subquery — requête SELECT.

Valeur retournée

  • Une table.

Exemples

Table d’entrée :

┌─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    │
└──────────┘

Vous pouvez utiliser la fonction view en tant que paramètre des fonctions de table remote et 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