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、如圖:(合並前)

(合並后)

