网站建设资讯详细

concat_ws()和concat()区别和用法

发表日期:2023-07-01 15:18:02   作者来源:shuimu   浏览:2179       

concat_ws()和concat()一样,将多个字符串连接成一个字符串,但是可以一次性指定分隔符(concat_ws就是concat with separator)

select concat_ws(',',id,name,score) as info from tt2

select concat_ws(',',id,name,score) as info from tt;

 

group_concat()

但是这样同一个名字出现多次,看上去非常不直观。有没有更直观的方法,既让每个名字都只出现一次,又能够显示所有的名字相同的人的id呢?

select name,group_concat(id) from tt2 group by name

select name,group_concat(id order by id desc separator  '_')  from tt2 group by name;