MySQL 对分组后的同类数据进行拼接字符串

Posted wwt2026

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 对分组后的同类数据进行拼接字符串相关的知识,希望对你有一定的参考价值。

mysql 对分组后的同类数据进行拼接字符串

写后台方法时遇到个问题,需要将表内同一订单号的操作记录流水进行简单拼接输出,不想取出来再操作,找了个mysql的方法直接操作

group_concat对组内的每一行数据拼接,内部可以排序、使用separator 进行分割
concat_ws对一行内的各个字段进行拼接,第一项指定分隔符,后续的有null会忽略
select oid, group_concat(concat_ws(‘|‘,atime,(select `level` from prizes where id=win_prize ),win_name) order by atime desc separator ‘    ‘ ) flowrecord from order_logs group by oid;

以上是关于MySQL 对分组后的同类数据进行拼接字符串的主要内容,如果未能解决你的问题,请参考以下文章

SQL如何对分组后的结果进行排序并且取前几名

三、MySQL数据库之分组排序

MySQL对数据表进行分组查询(GROUP BY)

MySQL字符串拼接concat()分组拼接字符串group_concat()

分组拼接字符串,GROUP_CONCAT

MySQL入门 - 数据分组之 group by