实际开发中,经常用到需要将S数据库的多行数据的某一列拼接成一行,实现很简单,以QLServer为例,如下:
SELECT
STUFF(
(
SELECT
',' + CONVERT(VARCHAR(20),A.s_id )
FROM
(
select s_id from 表名 with(nolock) where 条件
group by s_id
) A FOR XML PATH ('')
),
1,
1,
''
)
输出结果:
1,2,3,11,22,33