在一个结果表中合并2个SELECT语句

时间:2017-03-29 08:13:07

标签: mysql sql select merge

我有两个不同的select语句,它们都生成类似的表。如何将两者的结果放在一个表中? 例如:

首先生成SELECT

Col1  Col2  Col3
A     X     Y
B     X     Z

第二个SELECT生成

Col1  Col2  Col3
A     Z     Z
C     X     X

我希望结果是

Col1  Col2  Col3
A     X     Y
B     X     Z
A     Z     Z
C     X     X

1 个答案:

答案 0 :(得分:1)

如果您需要重复数据,则应使用UNIONUNION ALL

请记住,两个查询中的列名和类型必须相同。

例如

SELECT
col1,
col2
FROM table1
UNION
SELECT
col1,
col2
FROM table2