原表数据: 期望结果: 使用STUFF + FOR XML PATH即可实现以上效果 执行以下SQL: 可以看到输出结果与期望结果相同: STUFF语法 参数 character_expression字符数据的表达式 ...
使用sqlstuff函数 stuff param , startIndex, length, param 说明:将param 中自startIndex SQL中都是从 开始,而非 起,删除length个字符,然后用param 替换删掉的字符。 示例: select po no stuff select 字段 from 表 t where 查询条件for xml path , , , ...
2016-09-28 11:35 0 4770 推荐指数:
原表数据: 期望结果: 使用STUFF + FOR XML PATH即可实现以上效果 执行以下SQL: 可以看到输出结果与期望结果相同: STUFF语法 参数 character_expression字符数据的表达式 ...
1.以id分组,把name字段的值打印在一行,逗号分隔(默认) select id,group_concat(name) from aa group by id; 2.多表多行多列合并。 SELECT cg.`ID`,cg.`Name`,cg.`Notes`,cg.`AddDate ...
SQL Server在进行数据迁移和报表处理的时候会遇到将一列多行数据拼接为一个字符串的情况,为了处理这个问题,在网上找了一些相关的资料,提供两种方法,供遇到类似问题的朋友们参考,也借此加深自己的印象。 Table:SC ...
名] WHERE [根据哪一列合并的列名 ...
SQL Server在进行数据迁移和报表处理的时候会遇到将一列多行数据拼接为一个字符串的情况,为了处理这个问题,在网上找了一些相关的资料,提供两种方法,供遇到类似问题的朋友们参考,也借此加深自己的印象。 Table:SC Student Course ...
SELECT GROUP_CONCAT(user_id) user_id FROM sys_user GROUP_CONCAT前: GROUP_CONCAT后: ...
sql 2005 sql 2008+ ...
select [value] = stuff((select ','+modmb003 from modmb detail where modmb=18 for xml path('')), 1, ...