最近有个功能中需要把一列数据拼接成一个字段的需要,本以为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这种都可以,拼接起来非常方便
sql 拼接一列数据为一个字段
最新推荐文章于 2024-08-10 23:17:37 发布
本文介绍了在SQL中如何使用group_concat()函数进行数据拼接,特别是如何通过分组和条件操作实现更灵活的拼接需求。group_concat()允许在函数内部进行字段排序、去重和过滤,提高了数据处理的便捷性。
摘要由CSDN通过智能技术生成