Sql合并两个结果集

时间:2011-07-23 22:14:53

标签: sql merge

让我们采用两个结果集:1,2,3,5,72,4,6,7,8

最后我想要1,2,3,4,5,6,7,8。我无法弄清楚如何在sql中编写代码。任何人都可以给我一些建议吗?我已经看到了一些合并功能,但是在实现简单的操作方面遇到了麻烦。

2 个答案:

答案 0 :(得分:4)

您可以使用UNION

(SELECT id FROM table1 WHERE 1=1)
UNION
(SELECT id FROM table2 WHERE 1=1)
ORDER BY id

答案 1 :(得分:4)

我想也许你在考虑UNION

如果SELECT `Column` FROM `Table`产生1,2,3,5,7

SELECT `Column` FROM `Table2`会产生2,4,6,7,8

然后

SELECT `Column` FROM `Table`
UNION
SELECT `Column` FROM `Table2`

收益1,2,3,4,5,6,7,8