sql里将重复行数据合并为一行,数据用逗号分隔

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/chaoyangzhixue/article/details/52411145

将多行结果用一行一列加逗号分隔查询出来。多行sql如下
  

select UserName from userinfo group by UserName

查询的结果如下图

这里写图片描述

实现用逗号分隔的sql语句如下

select stuff((select ',''' +UserName+'''' from userinfo group by UserName for xml  path('')),1,1,'')

查询的结果如下图

这里写图片描述

展开阅读全文

没有更多推荐了,返回首页