GROUP_CONCAT函数用于根据指定字段连接查询结果,并用指定分隔符分隔。基本语法如下:
GROUP_CONCAT([DISTINCT] 表达式 [ORDER BY 子句] [SEPARATOR 'separator'])
参数说明:
DISTINCT
:可选参数,用于去重,默认不去重。表达式
:要拼接的字段或表达式。ORDER BY子句
:可选参数,用于指定拼接结果的排序方式。SEPARATOR 'separator'
:可选参数,用于指定拼接结果的分隔符,默认为逗号(,)。
示例:假设有一个名为employees的表,包含以下字段:id、name、department。
查询结果如下:
id | name | department | tr>
---|---|---|
1 | 约翰 | HR |
2 | td >简 | IT |
3 | 马克 | IT | < / tr>
4 | Eric | HR |
使用 GROUP_CONCAT 函数拼接:
SELECT部门,GROUP_CONCAT(name) AS< /span > 员工 来自 员工 组 BY部门;
结果如下:
部门 | 员工 | tr>
---|---|
人力资源 | 约翰,埃里克 |
IT | 简,标记 |
这样就将各个部门的员工姓名拼接在一起,并用逗号分隔。
1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 网络文章 > mysql group_concat函数有什么用
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 网络文章 > mysql group_concat函数有什么用