当其中一个视图有附加列时,如何在视图上使用联合
How do I use union on views, when one of them have additional column
我有两个视图加载基本上完全相同的列,只有一列除外。当我尝试对它们使用 union all 时,我不能因为列在 table 上不匹配如果我将该列添加到 union table 我会在 table b 上收到相同的消息。当其中一个视图具有附加列
时,我如何使用 union 并使其工作
您可以只添加一个 NULL 列来弥补不存在的列。
例如:
SELECT a, b, c, NULL AS d
FROM tablea
UNION ALL
SELECT a, b, c, d
FROM tableb;
我有两个视图加载基本上完全相同的列,只有一列除外。当我尝试对它们使用 union all 时,我不能因为列在 table 上不匹配如果我将该列添加到 union table 我会在 table b 上收到相同的消息。当其中一个视图具有附加列
时,我如何使用 union 并使其工作您可以只添加一个 NULL 列来弥补不存在的列。
例如:
SELECT a, b, c, NULL AS d
FROM tablea
UNION ALL
SELECT a, b, c, d
FROM tableb;