【发布时间】:2010-11-30 15:13:58
【问题描述】:
我正在使用 Postgres,并且我有多个模式(即 S1 和 S2)。我想运行一个使用 S1 和 S2 中的表的查询。有没有可能做这样的事情:
select * from S1.table1, S2.table2
感谢所有回复。
【问题讨论】:
-
这会给你一个
CROSS JOIN,它可能会返回一个巨大的数据集!
标签: sql postgresql schema
我正在使用 Postgres,并且我有多个模式(即 S1 和 S2)。我想运行一个使用 S1 和 S2 中的表的查询。有没有可能做这样的事情:
select * from S1.table1, S2.table2
感谢所有回复。
【问题讨论】:
CROSS JOIN,它可能会返回一个巨大的数据集!
标签: sql postgresql schema
是的。语法就是你写的。
【讨论】:
确实,我认为正确的查询是:
select * from S1.table1
UNION ALL
select * from S2.table2
【讨论】: