group_concat
时间: 2023-09-09 08:10:05 浏览: 98
GROUP_CONCAT的用法
5星 · 资源好评率100%
`GROUP_CONCAT`是MySQL中的一个聚合函数,用于将多行数据按照指定的顺序连接成一个字符串。语法如下:
```
GROUP_CONCAT([DISTINCT] expr [,expr ...]
[ORDER BY {unsigned_integer | col_name | expr}
[ASC | DESC] [,col_name ...]]
[SEPARATOR str_val])
```
其中,`DISTINCT`表示去重,`expr`表示需要连接的列或表达式,`ORDER BY`表示连接的顺序,`SEPARATOR`表示连接时的分隔符。
例如,以下SQL语句将连接`employees`表中`salary`列的所有值,使用逗号作为分隔符,按照`salary`升序排列,最后去重:
```
SELECT GROUP_CONCAT(DISTINCT salary ORDER BY salary ASC SEPARATOR ',')
FROM employees;
```
阅读全文