Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 对所有表运行查询_Sql_Sqlite - Fatal编程技术网

Sql 对所有表运行查询

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) 我当然可以手动操作,但当我

我想对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)
我当然可以手动操作,但当我可以优化和证明未来时,为什么要这样做呢

有人有什么建议吗?这在单个查询中是否可能


谢谢

如果查询中要从中选择的列和/或表是未知的,则必须使用动态sql。我怀疑这在sqlite中是可能的。如果SqlLite不支持动态SQL,请使用另一个工具(可能是Excel或Access)来构建和运行动态查询。谢谢。我只是手工做的。