Skip to content

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|