SQLITE 数据库的格式如下:
下表在那里数据模型文件
_1011_105
_1011_106
_1011_107
等等
和 _1011_106(表 _1011 的格式(具有以下列(如 ID、MODEL 等(。
我做了下面的查询搜索来搜索 SqLiteDatabase 中的所有表
select name FROM sqlite_master where tbl_name like '%$_1011%' ESCAPE '$'
但是我需要从上述查询的结果中再运行一个查询从上面的查询中,我得到了所有的名字,例如
_1011_2
_1011_106
_1011_107
因此,我需要在这些列表上运行查询,例如
Select * FROM (on each element of list I got from above query) WHERE MODEL='4001'
如何以嵌套方式完成此操作?
类似的东西
select * from (select name FROM sqlite_master where tbl_name like '%$_1011%' ESCAPE '$');
SQLite没有创建动态SQL的机制。
您必须先读取表名列表,然后在程序中构造如下所示的复合查询:
SELECT ...
FROM (SELECT * FROM _1011_105
UNION ALL
SELECT * FROM _1011_106
...)
WHERE Model = '4001';