小编And*_*w M的帖子

PostgreSQL结合了多个select语句

我使用Excel SELECT从具有大量相同模式的数据库中的模式名称列表中生成大量语句:

select result from foo.table limit 1;
select result from bar.table limit 1;
select result from doo.table limit 1;
Run Code Online (Sandbox Code Playgroud)

(foo,bar&doo是我的架构的例子,现实中有数百个).

每个SELECT只返回一个结果.我只想要一个列result与模式一样多的行.然后我可以根据模式名称将其复制回Excel.

当我运行上面的查询时,我得到1行,其他行被丢弃:

Query result with 1 row discarded.

Query result with 1 row discarded.

Total query runtime: 40 ms.
1 row retrieved.

我尝试过使用UNION ALL,但是limit 1我用来确保每个模式表只返回一行,以防止这种情况发生.

如何阻止其他行被丢弃,或者以更有效的方式编写将返回我需要的值的查询(两列 - schema_name,结果 - 每个模式一行)?

sql postgresql union

12
推荐指数
3
解决办法
4万
查看次数

标签 统计

postgresql ×1

sql ×1

union ×1