group_concat
description
Syntax
VARCHAR GROUP_CONCAT(VARCHAR str[, VARCHAR sep])
该函数是类似于 sum() 的聚合函数,group_concat 将结果集中的多行结果连接成一个字符串。第二个参数 sep 为字符串之间的连接符号,该参数可以省略。该函数通常需要和 group by 语句一起使用。
example
mysql> select value from test;+-------+| value |+-------+| a || b || c |+-------+mysql> select GROUP_CONCAT(value) from test;+-----------------------+| GROUP_CONCAT(`value`) |+-----------------------+| a, b, c |+-----------------------+mysql> select GROUP_CONCAT(value, " ") from test;+----------------------------+| GROUP_CONCAT(`value`, ' ') |+----------------------------+| a b c |+----------------------------+mysql> select GROUP_CONCAT(value, NULL) from test;+----------------------------+| GROUP_CONCAT(`value`, NULL)|+----------------------------+| NULL |+----------------------------+
keyword
GROUP_CONCAT,GROUP,CONCAT