在线求助:SqL实现多行值合并成一列

我请问一下,在线求助:SqL实现多行值合并成一列
最新回答
一花一树开

2025-03-27 02:00:32

--比如表中的数据如下:
Id    Name
1     名称1
2     名称2
3     名称3
。。。
--那么想要名称1,名称2,名称3 这样的数据就可以用如下sql
SELECT  LEFT(Result, LEN(Result) - 1)
    FROM    
    (
        SELECT (SELECT 要合并的字段名+',' FROM 表名 FOR XML PATH('')) AS Result
    ) AS t