SQL Server 多行转一列原创
13人赞赏了该文章
681次浏览
编辑于2024年01月29日 10:13:39
多行转成一列,并用","隔开
表名:T_SEC_USER
想要查询的结果:
查询语句:
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
赞 13
13人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!