Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

sqlite

يتيح إجراء استعلامات على البيانات المخزنة في قاعدة بيانات SQLite.

البنية

sqlite('db_path', 'table_name')

الوسيطات

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

  • كائن من نوع جدول يحتوي على الأعمدة نفسها الموجودة في جدول SQLite الأصلي.

تمرير استعلام بدلًا من اسم جدول

بدلًا من اسم جدول، يمكن أن تكون الوسيطة الثانية استعلام SELECT يُمرَّر إلى SQLite كما هو. ويُستنتج هيكل الجدول الناتج من نتيجة الاستعلام. ويمكن كتابة الاستعلام إما على هيئة استعلام فرعي، أو بتغليفه داخل الدالة query:

SELECT * FROM sqlite('sqlite.db', (SELECT col1, col2 FROM table1 WHERE col2 > 1));
SELECT * FROM sqlite('sqlite.db', query('SELECT col1, col2 FROM table1 WHERE col2 > 1'));

مثل هذا الجدول للقراءة فقط: لا يُسمح بتنفيذ INSERT عليه. كما يدعم محرك جدول SQLite البنية نفسها.

مثال

Querysql
SELECT * FROM sqlite('sqlite.db', 'table1') ORDER BY col2;
Responsetext
┌─col1──┬─col2─┐
│ line1 │    1 │
│ line2 │    2 │
│ line3 │    3 │
└───────┴──────┘
Navigation