联盟2对列

时间:2016-11-23 10:44:13

标签: mysql sql database

假设我有一张格式为

的表格
a b c d 
1 v 3 x
2 w 4 y
3 x 5 z
4 y 1 v

列a,b,c和d。我想要列a和c的并集,同时保持列对a + b和c + d锁定。我希望输出

col1 col2
1       v
2       w
3       x
4       y
5       z

我知道如何使用UNION ALL连接两列,但如何将这两列中的每一列与另一列配对,如何连接两列?

1 个答案:

答案 0 :(得分:0)

您需要UNION而非UNION ALL来过滤重复对:

SELECT a,b FROM YourTable 
UNION
SELECT c,d FROM YourTable