GROUP_CONCAT() 是一个在 SQL 中非常有用的聚合函数,主要用于将某个分组中的多行数据合并成一个单一的字符串。它在处理需要将多行数据汇总成一行的场景中非常有用。

时间:2024-9-24    作者:老大夫    分类: Mysql


基本语法

GROUP_CONCAT([DISTINCT] expr [,expr ...]
             [ORDER BY {unsigned_integer | col_name | expr}
               [ASC | DESC] [,col_name ...]]
             [SEPARATOR str_val])

例如:

GROUP_CONCAT(DISTINCT product ORDER BY product ASC SEPARATOR ',') as products

可以把product列的所有产品名称合并到一个字符串中,并且实现以‘,’为分隔符,并且按照字典顺序升序排列产品名称。


扫描二维码,在手机上阅读

推荐阅读: