将一个查询到的结果集合并其中的重复数据

Id Name Gender Status hobby Dream
1000 小明 状态111 爱好111 梦想111
1000 小明 状态222 爱好222 梦想222
1001 小红 DFGJH SDFHJ SDJHFJF
1001 小红 234234 SDFHJ SD12J
1003 小黑 DFGJH SDFHJ SDJHFJF
1012 小白 234234 SDFHJ SD12J

上边表格相当于我数据库查询出来的一个结果集,Id列是排好序的。我现在想把存在重复的数据合并起来比如:Id,Name,Gender合并,Status,hobby,Dream放入一个集合中。最后的数据是一个json格式的数据。结构大概是这样的。大神们给个idea吧,最好是给段code呗!

{
"Id":"1000",
"Name":"小明",
"Gender":"男",
    "item":[
            {
            "Satus":"状态111",
            "hobby":"爱好111,
            "Dream":"梦想111",
            },
            {
            "Satus":"状态222",
            "hobby":"爱好222",
            "Dream":"梦想333",
            }
          ]
}
拉风的咖菲猫
浏览 626回答 1
1回答

holdtom

SELECT group_concat(Status),group_concat(hobby),group_concat(Dream)  Name`players` group by Name,Gender
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java