MySQL中group_concat()函数的排序方法


行转列:
GROUP_CONCAT(spec_id ORDER BY spec_id SEPARATOR ',')
ORDER BY :排序
SEPARATOR : 分隔关键字
CONCAT():字段拼接字符


SELECT
type_id,CONCAT('[',GROUP_CONCAT(spec_id ORDER BY spec_id SEPARATOR ','),']') AS spec_ids FROM ( SELECT spec_id, type_id FROM goods_type_spec WHERE type_id IN (SELECT type_id FROM goods_type) ORDER BY type_id )a GROUP BY type_id

 



 

posted @ 2019-02-27 14:37  cloud_shi  阅读(10777)  评论(0编辑  收藏  举报