GROUP_CONCAT功能
将某个字段的值拼接成字符串。
举例使用
先看一下原始数据表
执行下面sql语句
SELECT `cid`,GROUP_CONCAT(mid) AS `mids` FROM `tableName` GROUP BY `cid`;
将相同cid
的行的mid
字段的值拼接成字符串(并以mids
作为字段名显示),并以cid
进行分组。
结果
将某个字段的值拼接成字符串。
先看一下原始数据表
执行下面sql语句
SELECT `cid`,GROUP_CONCAT(mid) AS `mids` FROM `tableName` GROUP BY `cid`;
将相同cid
的行的mid
字段的值拼接成字符串(并以mids
作为字段名显示),并以cid
进行分组。
结果
只有地板了
添加新评论
GROUP_CONCAT不止这个功能,还可以拼接多个字段,设定拼接时的排序依据字段,以及拼接的分隔符
SELECT `cid`,GROUP_CONCAT(mid, '@', clounm1 ORDER BY mid SEPARATOR '@') AS `mids` FROM `tableName` GROUP BY `cid`;