sql 拼接一列数据为一个字段

2023-05-16

最近有个功能中需要把一列数据拼接成一个字段的需要,本以为concat()轻松就能实现,结果却差点意思,这个是拼接一行之间的,group_concat()需要分组才能拼接组内的一列数据,想想其实也可以,就是使用group by null分一组来完成
select group_concat(列) from 表 group by null
或者不分组也可以 select group_concat(列)from 表

最后发现group_concat()可以按需拼接,在函数内可以对字段排序、去重、过滤等操作都可以使用,如if函数group_concat(if())和case when这种都可以,拼接起来非常方便

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sql 拼接一列数据为一个字段 的相关文章

随机推荐