让我们采用两个结果集:1,2,3,5,7
和2,4,6,7,8
最后我想要1,2,3,4,5,6,7,8
。我无法弄清楚如何在sql中编写代码。任何人都可以给我一些建议吗?我已经看到了一些合并功能,但是在实现简单的操作方面遇到了麻烦。
答案 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