group_concat
description
Syntax
VARCHAR GROUP_CONCAT(VARCHAR str[, VARCHAR sep])
该函数是类似于 sum() 的聚合函数,group_concat 将结果集中的多行结果连接成一个字符串。第二个参数 sep 为字符串之间的连接符号,该参数可以省略。该函数通常需要和 group by 语句一起使用。
example
1. mysql> select value from test;
2. +-------+
3. | value |
4. +-------+
5. | a |
6. | b |
7. | c |
8. +-------+
10. mysql> select GROUP_CONCAT(value) from test;
11. +-----------------------+
12. | GROUP_CONCAT(`value`) |
13. +-----------------------+
14. | a, b, c |
15. +-----------------------+
17. mysql> select GROUP_CONCAT(value, " ") from test;
18. +----------------------------+
19. | GROUP_CONCAT(`value`, ' ') |
20. +----------------------------+
21. | a b c |
22. +----------------------------+
24. mysql> select GROUP_CONCAT(value, NULL) from test;
25. +----------------------------+
26. | GROUP_CONCAT(`value`, NULL)|
27. +----------------------------+
28. | NULL |
29. +----------------------------+
keyword
GROUP_CONCAT,GROUP,CONCAT
