我知道如何从精确的表中选择一些行/列,但我如何从2+表中导出模式?试过这个
SELECT time, lat, lng, acc FROM 'wpts_%' ;
即使这样
SELECT * FROM (SELECT name FROM sqlite_schema WHERE type ='table' AND name LIKE 'wpts_%') ;
最后一个命令()可以给予表的列表,但我不想在shell中循环“for”。有简单的方法来处理它吗?如果可能的话,导出到单独的文件
irlmq6kh1#
尝试以下操作以生成创建视图的代码
select 'SELECT time, lat, lng, acc FROM ' || name ||' union all ' FROM sqlite_schema WHERE type ='table' AND name LIKE 'wpts_%'
如果您需要原始表
select 'SELECT time, lat, lng, ACC,' || name ||' origin FROM ' || name ||' union all ' FROM sqlite_schema WHERE type ='table' AND name LIKE 'wpts_%'
现在创建视图
create view my_view as --Paste resultset from previous query --Remove last UNION ALL
然后只需查询视图
select * from my_view
1条答案
按热度按时间irlmq6kh1#
尝试以下操作以生成创建视图的代码
如果您需要原始表
现在创建视图
然后只需查询视图