我有一张桌子(P1,P2,P3)和B桌子(P1,P2),现在我想将它们合并在一起。我知道我可以做点什么
SELECT P1, P2 FROM A UNION SELECT P1, P2 FROM B
合并所有行。但是在结果中我必须得到P3而且来自B P3的行应该为空,我该怎么做呢?
(SELECT P1, P2,P3 FROM A) UNION ALL (SELECT P1, P2,null FROM B)
检查http://sqlfiddle.com/#!9/32f84/2