SELECT GROUP_CONCAT(`field_name` SEPARATOR ',') FROM `table_name`;
上面的语句中,`field_name`代表需要用逗号分隔的字段名,`table_name`代表该字段所在的表名。GROUP_CONCAT()函数可以将该字段的多个值用逗号分隔起来,SEPARATOR可以指定分隔符。
如果要在查询结果中包含除了需要分隔的字段之外的其他字段,可以使用以下语句:
SELECT `other_field`, GROUP_CONCAT(`field_name` SEPARATOR ',') FROM `table_name` GROUP BY `other_field`;
上面的语句中,`other_field`代表需要查询的其他字段名。
值得注意的是,GROUP_CONCAT()函数的默认最大长度为1024个字符,如果需要更大的长度,可以在查询语句中加入以下语句:
SET SESSION group_concat_max_len = 1000000; // 可以设置为更大的长度
以上就是MySQL将多个值用逗号分隔的处理方法。