需要用到stuff函数:
例:
id name 1 张三 1 李四 2 王五 2 赵六结果: Id name 1 张三,李四 2 王五,赵六
创建测试表及插入数据:
1
2
3
4
5
6
7
8
|
create table test (id int , name varchar (10)) insert into test values (1, ' 张三' ) insert into test values (1, ' 李四' ) insert into test values (2, ' 赵六' ) |
执行语句:
1
2
3
|
select id,stuff(( select ',' + name from test where a.id=id for xml path( '' )),1,1, '' ) as name from test as a group by id |
执行结果截图: