mysql GROUP_CONCAT语法

SELECT
	im.`name`,
	(
		SELECT
			GROUP_CONCAT( # 连接所有列(并按imi.sorts升序排序)
				CONCAT_WS(',', imi.igid, imi.sorts) # 连接商品编号和显示顺序
				ORDER BY imi.sorts # 按模块商品显示顺序排序
				SEPARATOR ';' # 设置分隔符为';'
			)
		FROM
			item_models_items imi # 模块商品
		WHERE
			imi.imid = im.imid
		ORDER BY
			imi.sorts
	) itemInfos
FROM
	item_models im # 模块表
ORDER BY
	im.sorts; #按模块显示顺序排序


你可能感兴趣的:(mysql GROUP_CONCAT语法)