+ -
当前位置:首页 → 问答吧 → mysql 多条记录合并成一条

mysql 多条记录合并成一条

时间:2011-08-17

来源:互联网

code name phone
aa 张三 132000000
aa 李四 133000000
bb 王五 122000000
bb 照六 144000000
bb 无七 155000000

结果:

code name1 phone1 name2 phone2 name3 phone 3 ...
aa 张三 132000000 李四 133000000 ...
bb 王五 122000000 照六 144000000 无七 155000000 ...
 
有多少条记录就在后面接上多少条!

怎么写存储过程,在线等~~,急··

作者: zhouri520ta   发布时间: 2011-08-17

如果你后台的 name1 phone1 ... 是一个字段的内容,用 group_concat() 就可以了,要写成存储过程你就自己加到 begin end 里吧:
SQL code

select code, group_concat(name, ' ', phone separator ' ')
from 表
grop by code



要是多个字段的话,这个还真不知道怎么弄。

作者: nicenight   发布时间: 2011-08-17