Sql 对所有表运行查询
我想对SQLite数据库中的所有表运行查询 比如说:Sql 对所有表运行查询,sql,sqlite,Sql,Sqlite,我想对SQLite数据库中的所有表运行查询 比如说: SELECT SUM(values), name, DATE(date_col) FROM tablename 使用主表时,我尝试使用子查询,但显然不起作用: SELECT SUM(values), name, DATE(date_col) FROM (SELECT name FROM sqlite_master WHERE type='table') GROUP BY name, DATE(date_col) 我当然可以手动操作,但当我
SELECT SUM(values), name, DATE(date_col) FROM tablename
使用主表时,我尝试使用子查询,但显然不起作用:
SELECT SUM(values), name, DATE(date_col)
FROM (SELECT name FROM sqlite_master WHERE type='table')
GROUP BY name, DATE(date_col)
我当然可以手动操作,但当我可以优化和证明未来时,为什么要这样做呢
有人有什么建议吗?这在单个查询中是否可能
谢谢如果查询中要从中选择的列和/或表是未知的,则必须使用动态sql。我怀疑这在sqlite中是可能的。如果SqlLite不支持动态SQL,请使用另一个工具(可能是Excel或Access)来构建和运行动态查询。谢谢。我只是手工做的。