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