mysql多条记录合成一条

求是科技 发布于 2017/03/01 13:34
阅读 609
收藏 1

mysql多条记录合成一条,例如查询出来的结果

id  name  role

2  张三  项目经理

2  张三  高级程序员 

2  张三  架构师 

要求合成一条记录,如下 

id  name  role 

2   张三  项目经理,高级程序员,架构师

加载中
0
_loop
_loop

这个似乎只能通过程序处理,不能用sql实现

0
wei2011
wei2011

select id,name,group_concat(role) from table group by 1

0
老菜鸟0217
老菜鸟0217

-- 亲测通过

SELECT    id,name,group_concat(role) FROM 表 GROUP BY id,    name;

 

求是科技
求是科技
整错了,本来是想 采取你的意见,咋个改版改成 踩了
0
尾生
尾生

楼上如果没出什么问题的话,应该是正解;

0
glamey
glamey

楼上的SQL是正解。

0
ljxbbss
ljxbbss

这是行转列?是叫这个说法吧

返回顶部
顶部