sqlserver 把查询结果的一个字段的多条数据合成一条,用逗号隔开


例如:

比如说本来字段name
name
张三
李四

显示结果为:张三,李四

create table tb(name varchar(30))
 
insert into tb
select '张三' union all
select '李四'
 
 
select distinct STUFF(
                       (select ','+name
                        from tb for xml path('')
                       ),1,1,''
                     ) as name
from tb 

 

参考:https://bbs.csdn.net/topics/390667656

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM