当其中一个视图有额外的列时,我如何在视图上使用联合。

问题描述 投票:0回答:1

我有两个视图,除了一列之外,它们加载的列基本完全相同。当我尝试对它们使用联合表时,我无法做到,因为表a上的列不匹配。如果我将该列添加到联合表,我在表b上得到同样的消息。

oracle postgresql union-all
1个回答
1
投票

你可以直接添加一个NULL列来弥补该列不存在。

例如:

SELECT a, b, c, NULL AS d
FROM tablea
UNION ALL
SELECT a, b, c, d
FROM tableb;
© www.soinside.com 2019 - 2024. All rights reserved.