1、需求:把sql结果集,相同的id合并,不同的name合并
(适用于mysql)
例子:
select o.eventtypeid, o.eventtypename, o.parentid, o.eventtypelevel, o.orderid, o.createdate, group_concat( org.name ) as quzhiname , '修改' editbtn from event_type_info o left join t_eventtype_quzhi_relation rel on rel.eventtypeid = o.eventtypeid and rel.status = '1' left join sys_organization_info org on org.guid = rel.quzhiid and org.status= '1' where o.status = '1' and o.parentid = '1' group by o.eventtypeid order by o.orderid;
2、技术点:
group_concat(xxx)
功能:将多个字符串连接成一个字符串。
group by xxx
功能:分组
解释:先把相同的id合并,然后通过分组,把不同name的值转换成字符串显示出来。
3、如图:(合并前)
(合并后)