在不使用union all的情况下,在多个模式中选择相同的表

时间:2014-02-28 09:36:53

标签: postgresql postgresql-9.0

架构名称:A,B

两个架构都有相同的表:

表名:stock。 Feilds no,Stname

我希望两张渣滓中的库存表中的回溯细节。

所以我使用这个查询:

 select no,stname from A.stock union all select no,stname from B.stock

我希望得到表格详细信息,而不是联合所有。可能吗 ?怎么做?

我正在使用postgresql 9.0

1 个答案:

答案 0 :(得分:1)

以下是您查看的内容:

CREATE OR REPLACE VIEW union_of_my_stock_tables AS 
 select no,stname from A.stock 
 union all 
 select no,stname from B.stock;
union all 
 select no,stname from C.stock;
union all 
 select no,stname from D.stock;

在您的项目中,您可以通过以下方式查询此视图:

select * from union_of_my_stock_tables;