标签: mysql sql
我有一个表(P1,P2,P3)和表B(P1,P2),现在我想将它们合并在一起。我知道我可以做类似的事情
SELECT P1, P2 FROM A UNION SELECT P1, P2 FROM B
合并所有行。但是结果是我也必须获得P3,并且对于来自B的行,P3应该为空,我该怎么做?
答案 0 :(得分:3)
(SELECT P1, P2,P3 FROM A) UNION ALL (SELECT P1, P2,null FROM B)
检查http://sqlfiddle.com/#!9/32f84/2