【发布时间】:2021-01-29 13:57:22
【问题描述】:
我在 Vertica SQL 中有 2 个表,如何合并所有这些表以创建结果表?如您所见,表 1 和表 2 的列顺序不同:
【问题讨论】:
我在 Vertica SQL 中有 2 个表,如何合并所有这些表以创建结果表?如您所见,表 1 和表 2 的列顺序不同:
【问题讨论】:
只需按照您想要的顺序列出列:
select col1, col2, col3
from table1
union all
select col2, col1, null
from table2;
【讨论】:
使用 SELECT INTO 和 UNION ALL 可以解决您的问题
SELECT * INTO TEMP TABLE RESULT FROM TABLE1
UNION ALL
SELECT * FROM TABLE2
【讨论】: