mysql 使用group by分组后对某个字段值拼接成字符串方法,一般人都不知道!
只需要使用GROUP_CONCAT函数可以在使用groupby分组后,将某个字段的值进行拼接合并使用示例:数据表:testTb使用 GROUP_CONCAT函数来实现,我们的sql可以这样写Select albumId,GROUP_CONCAT(name) from testTb group by albumId,默认使用逗号进行拼接,效果如下图所示当然,还能自定义分隔符,在字段后面加上SEPAR
·
只需要使用GROUP_CONCAT函数可以在使用groupby分组后,将某个字段的值进行拼接合并
使用示例:
数据表:testTb
使用 GROUP_CONCAT函数来实现,我们的sql可以这样写
Select albumId,GROUP_CONCAT(name) from testTb group by albumId,默认使用逗号进行拼接,效果如下图所示
当然,还能自定义分隔符,比如我想用 & 作为分隔符,只需要在字段后面加上SEPARATOR '&'即可,像下面这样子
Select albumId,GROUP_CONCAT(name SEPARATOR '&') from testTb group by albumId
注意事项:GROUP_CONCAT函数要配合group by才能发挥作用哦
学会的朋友记得点个赞哦!
更多推荐
已为社区贡献1条内容
所有评论(0)