浏览文章

文章信息

Mysql使用Group By 拼接多条数据。Mysql多条记录分组拼接每条记录值 21

示例:

SELECT
 identity,
 GROUP_CONCAT( `key`, ':', `value` ) AS identity_data 
FROM
 oc_product_gmc_config 
WHERE
 product_id = '28' 
GROUP BY
 `identity`

输出:

identity identity_data
custom_label custom_label_0:0,custom_label_1:1,custom_label_2:2,custom_label_3:3,custom_label_4:4

这样就可以获得分组内每个记录的数据。

 

原创