【发布时间】:2023-02-10 03:00:55
【问题描述】:
我试图一次从多个表中选择一列的不同值。我想合并的两个查询是:
- 选择所有合适的表:
SELECT name FROM sqlite_schema WHERE type='table' AND name NOT LIKE 'sqlite_%';- 从一个表中选择不同的值:
SELECT DISTINCT CATEGORY FROM my_table;我想根据第一个查询的结果对每个表名运行最后一个查询。我很确定这应该是可能的,但还没有解决。
我想象的是这样的:
SELECT DISTINCT CATEGORY FROM ( SELECT name FROM sqlite_schema WHERE type='table' AND name NOT LIKE 'sqlite_%' );此组合查询会引发错误。
【问题讨论】: