【发布时间】:2015-07-24 01:24:27
【问题描述】:
我想编写一个查询来检查 SQLite 数据库中的所有表以获取一条信息,以简化我的事件后诊断(性能无关紧要)。
我希望编写一个使用the sqlite_master table 获取表列表然后查询它们的查询,所有这些都在一个查询中:
SELECT Name
FROM sqlite_master
WHERE Type = 'table' AND (
SELECT count(*)
FROM Name
WHERE conditions
) > 0;
但是,当尝试执行这种查询方式时,我收到了错误no such table: Name。是否有替代语法允许这样做,还是根本不支持?
【问题讨论】:
-
您只能使用动态 SQL 来执行此操作。