Sql语句如何将多行数据组成一个字符串 --------------------

2024-11-25 17:21:23
推荐回答(3个)
回答1:

在mysql中有group_concat()函数可以做到:
select age,group_concat(userName) from table group by age;
执行的结果些微差别:
1 name1,name2,name3
2 name4,name5
就是有逗号分割,如果非要去掉逗号,可以使用replace(group_concat(userName),',','');

回答2:

用分组查询就行:select userName ,age from UserSeek group by age,userName

回答3:

没有现成的函数,自己定义一个吧