Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

view

تحوّل استعلامًا فرعيًا إلى جدول. تُنفّذ الدالة طرق العرض (راجع CREATE VIEW). لا يخزّن الجدول الناتج البيانات، بل يخزّن فقط استعلام SELECT المحدّد. وعند القراءة من الجدول، ينفّذ ClickHouse الاستعلام ويحذف جميع الأعمدة غير الضرورية من النتيجة.

الصيغة

view(subquery)

الوسائط

  • subquery — استعلام SELECT.

القيمة المعادة

  • جدول.

أمثلة

جدول الإدخال:

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

يمكنك استخدام الدالة view وسيطةً في دالّتَي الجدول remote و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