需要用到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
|
执行结果截图: