只是想这样做 Append one column below another 在MySQL中选择
表:
id | x | y |
1 | a | b |
2 | c | d |
我想得到的结果:
id | x |
1 | a |
1 | b |
2 | c |
2 | d |
答案 0 :(得分:7)
您可以使用union all
。如果您关心订购:
select id, x
from ((select id, x, 1 as n from t) union all
(select id, y, 2 as n from t)
) xy
order by id, n;
如果您不关心订购,那么union all
就足够了。