sql結果集合並
阿新 • • 發佈:2018-12-26
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 onrel.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、如圖:(合併前)
(合併後)