MySQL函数GROUP_CONCAT()函数简介

一、数据需求按id分组然后把name用英文逗号分隔开

id    name    countryid    age
1    曹操    1    56
2    刘备    2    47
3    孙权    3    38
4    司马懿    1    61
5    诸葛亮    2    42
6    周瑜    3    36
7    张飞    2    48
8    刘璋    2    62
9    刘备2    2    47
10    备1    2    47

二、对应SQL如下所示,最终结果如截图所示

SELECT t1.`countryid`,GROUP_CONCAT(t1.`name`) AS '姓名'
FROM user1 t1 GROUP BY t1.`countryid`;

 

posted @ 2022-06-04 21:26  悬崖上的金鱼  阅读(69)  评论(0)    收藏  举报