kavin

sql server 怎么实现mysql中group_concat,列转行,列用分隔符拼接字符串

kavin Python 2023-02-27 1082浏览 0

create table tb(id int, value varchar(10))
insert into tb values(1, ‘aa’)
insert into tb values(1, ‘bb’)
insert into tb values(2, ‘aaa’)
insert into tb values(2, ‘bbb’)
insert into tb values(2, ‘ccc’)
go

SELECT * from tb;

select id, [value] = stuff((select ‘,’ + [value] from tb t where id = tb.id for xml path(”)) , 1 , 1 , ”)
from tb
group by id

drop table tb

继续浏览有关 数据库技术文章/教程 的文章
发表评论