0

在 Mysql DB 中,我的 TABLE 看起来像这样

ID Mobile1 Mobile2 Mobile3

1 1111111  1222222 1333333
2 2111111  2222222 2333333
3 3111111  3222222 3333333

什么是正确的 MYSQL 查询

ID Mobile
1  1111111
1  1222222
1  1333333
2  2111111
2  2222222
2  2333333
3  3111111
3  3222222
3  3333333
4

1 回答 1

1

您可以使用 UNION ALL 查询将列转换为行:

select id, mobile1 as mobile
from yt
union all
select id, mobile2 as mobile
from yt
union all
select id, mobile3 as mobile
from yt;

请参阅带有演示的 SQL Fiddle

于 2013-05-31T17:30:07.887 回答