一个表Test有字段Name,有4条记录a,b,c,d,怎么用sql语句查出记录,结果只有1条记录,内容为"a,b,c,d"?
答案1:
DECLARE @s VARCHAR(100);
SELECT @s = '';
SELECT @s = @s + ',' + [Name] FROM TEST;
--SELECT @s AS [Name]
SELECT SUBSTRING(@s, 2, LEN(@s)) AS [Name]
本文介绍了一种使用SQL语句将表中多个记录合并为单一记录的方法。通过声明变量并逐条累加记录值,最终输出合并后的字符串。
一个表Test有字段Name,有4条记录a,b,c,d,怎么用sql语句查出记录,结果只有1条记录,内容为"a,b,c,d"?
答案1:
DECLARE @s VARCHAR(100);
SELECT @s = '';
SELECT @s = @s + ',' + [Name] FROM TEST;
--SELECT @s AS [Name]
SELECT SUBSTRING(@s, 2, LEN(@s)) AS [Name]
被折叠的 条评论
为什么被折叠?