Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

sqlite

Permite realizar consultas sobre datos almacenados en una base de datos SQLite.

Sintaxis

sqlite('db_path', 'table_name')

Argumentos

Valor devuelto

  • Un objeto de tipo tabla con las mismas columnas que la tabla original de SQLite.

Pasar una consulta en lugar de un nombre de tabla

En lugar de un nombre de tabla, el segundo argumento puede ser una consulta SELECT que se pasa a SQLite tal cual. La estructura de la tabla resultante se infiere a partir del resultado de la consulta. La consulta puede escribirse como una subconsulta o bien envolverse en la función 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'));

Esa tabla es de solo lectura: no se permite hacer INSERT en ella. El motor de tabla SQLite también admite la misma sintaxis.

Ejemplo

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