MySQL在另一列下面添加一列

时间:2017-04-21 11:45:49

标签: mysql sql

只是想这样做 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 |

1 个答案:

答案 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就足够了。