GROUP_CONCAT
功能描述
将GROUP BY产生的同一个分组中的值连接起来,返回一个字符串结果。
语法格式
GROUP_CONCAT(expr)
参数说明
expr
:列名
函数返回类型
VARCHAR类型。
示例
sql
SQL> CREATE TABLE g(a INT,b VARCHAR);
SQL> INSERT INTO g VALUES(1,'sada')(10,'da')(4,'a')(11,'a');
SQL> SELECT * FROM g;
A | B |
------------------------------------------------------------------------------
1 | sada|
10 | da|
4 | a|
11 | a|
SQL> SELECT GROUP_CONCAT(b) FROM g;
EXPR1 |
------------------------------------------------------------------------------
sada,da,a,a|
SQL> SELECT GROUP_CONCAT(DISTINCT b) FROM g ORDER BY a;
EXPR1 |
------------------------------------------------------------------------------
a,da,sada|