SQL Server 多行转一列

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

SQL Server 多行转一列

多行转成一列,并用","隔开

表名:T_SEC_USER

image.webp

想要查询的结果:

image.webp

查询语句:

SELECT 

        distinct value = ( STUFF(( SELECT    ',' + Fname

                          FROM      T_SEC_USER

                       

                        FOR

                          XML PATH('')

                        ), 1, 1, '') )

FROM   T_SEC_USER  AS Test

GROUP BY Fname;


PS:STUFF语句就是为了去掉第一个【逗号】

附STUFF用法:(从原字符的第二个开始共三个字符替换为后面的字符)

SELECT STUFF('abcdef', 2, 3, 'ijklmn');

查询结果:aijklmnef


SQL Server 多行转一列

多行转成一列,并用","隔开表名:T_SEC_USER想要查询的结果:查询语句:SELECT distinct value = ( STUFF(( SELECT ...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息