在Mysql DB中,我有一个看起来像这样的
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
答案 0 :(得分: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;