mysql group_concat 逗号分隔

在MySQL中,GROUP_CONCAT 函数用于将每个组中的值连接为一个字符串,并使用逗号分隔每个值。这在进行数据查询时非常有用,可以将多个值合并为一个字段进行展示。
语法
GROUP_CONCAT([DISTINCT] expr [,expr ...]
[ORDER BY {unsigned_integer | col_name | expr}
[ASC | DESC] [,col_name ...]]
[SEPARATOR str_val])
DISTINCT: 可选参数,指定是否去除重复的值。expr: 需要拼接的字段或表达式。ORDER BY: 可选参数,指定拼接结果的排序方式。ASC | DESC: 可选参数,指定排序的顺序。SEPARATOR: 可选参数,指定拼接结果的分隔符,默认为逗号。
示例
假设我们有一个名为 products 的表,存储了产品信息,其中有 id、name 和 category_id 字段。
极客教程