SQL函数group_concat()--拼接同字段

查询语句通过某字段去group by时,相同列的字段默认会取第一条数据的值,这时候会用到聚合函数例如sum(score)计算某字段的和,max(score)计算某字段的最大值。

group_concat()是会将相同字段拼接,默认逗号,例如

select group_concat(`name`) AS roleNames from role_table group by user_id

查询结果:roleNames:测试权限2,财务角色,操作岗

或选择拼接符拼接,用SEPARATOR指定:

select group_concat(`name` SEPARATOR '-') AS roleNames from role_table group by user_id

查询结果:roleNames:财务角色-操作岗-测试权限2

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值