+ -
当前位置:首页 → 问答吧 → MYSQL 如何实现数据分行,求教+

MYSQL 如何实现数据分行,求教+

时间:2011-11-01

来源:互联网

比如一个表 table1 里面是这样:
id name city_id
1 luffy 1,10,12
2 ace 2,3
3 Chopper 2,6

如果实现,这样的分行效果
1 luffy 1
1 luffy 10
1 luffy 12
2 ace 2
2 ace 3
3 Chopper 2
3 Chopper 6

求教 求教高手啦

作者: lhjtc8257   发布时间: 2011-11-01

SELECT a.`id`,a.`name`,b.`id` FROM tt4 a LEFT JOIN zz.`lsb1` b ON FIND_IN_SET(b.`id`,a.`city_id`)>0
LSB1:字段ID,内容1-100000

作者: wwwwb   发布时间: 2011-11-01

1-100000是什么意思 没看懂 能指导下吗?

作者: lhjtc8257   发布时间: 2011-11-01

创建一个新表 create table lsb1 (id int primary key), 然后insert into lsb1 values (1),(2),(3),....(100);

作者: ACMAIN_CHM   发布时间: 2011-11-01

1-100000是什么意思 没看懂 能指导下吗?

ZZ 没有定义???

作者: lhjtc8257   发布时间: 2011-11-01

SELECT a.`id`,a.`name`,b.`id` 
FROM table1 a LEFT JOIN `lsb1` b ON FIND_IN_SET(b.`id`,a.`city_id`)

作者: ACMAIN_CHM   发布时间: 2011-11-01

相关阅读 更多