数据库原格式是这样的:table名字为:check_checker ID CHECK_ID NAME 14013 75 刘华仲 14013 76 郝秀国 13884 75 刘华仲 13884 88 张兆宇 13891 62 王青 13891 63 陈辉 需要的格式为: ID NAME 14013 刘华仲,郝秀国 13884 刘华仲,张兆宇 请问大侠sql该如何写?注意数据库为mysql,没有oracle中的wm_concat()这个函数,只能用纯sql书写
select ID,group_concat(NAME) as NAME from table group by ID; select ID,group_concat(NAME SEPARATOR ';') as NAME from a group by ID;
本文介绍如何在MySQL中使用group_concat函数实现对相同前缀的ID进行分组,并将对应的名称通过逗号拼接起来。针对特定需求,提供纯SQL解决方案。
1338

被折叠的 条评论
为什么被折叠?



