在Postgres中将2个视图放入1个视图中

时间:2012-02-01 20:10:32

标签: sql postgresql

假设我有View1并且它的列有BreakfastID, Eggs, Toast而View2有相同的内容,但我想将它们组合起来,使它看起来像这样:BreakfastID, Eggs, Eggs2, Toast, Toast2有一个简单的方法吗?< / p>

帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

My Day数据库工作在MySQL中,因此语法可能反映出来,但概念应该是相同的。

要从具有重叠列名的多个视图或表中进行选择,您需要使用AS关键字重命名重叠变量,并使用table.column语法指定要从中选择的表。

在你的情况下:

SELECT View1.BreakfastID AS BreakfastID, View1.Eggs AS Eggs, View2.Eggs AS Eggs2, View1.Toast AS Toast, View2.Toast AS Toast2 FROM View1, View2