1. 程式人生 > >Mysql 根據某一條件合併另一個欄位,中間用逗號隔開

Mysql 根據某一條件合併另一個欄位,中間用逗號隔開

MySqL 提供了一個合併欄位的函式GROUP_CONCAT,先看一下例子

 

查出來的結果如下,記住千萬要分組,不然就只有一條資料

SELECT a.*,GROUP_CONCAT(DISTINCT n.asset_name) AS name_description
		FROM		
		asset_scrap AS a LEFT JOIN dic_asset_name AS n ON n.id = a.asset_name
		GROUP BY 
			scrap_numbers

如果 不需要去重 就將DISTINCT去掉。