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
字段。