原表数据: 期望结果: 使用STUFF + FOR XML PATH即可实现以上效果 执行以下SQL: 可以看到输出结果与期望结果相同: STUFF语法 参数 character_expression字符数据的表达式 ...
select value stuff select , modmb from modmb detail where modmb for xml path , , , 其中stuff的作用是:删除指定长度的字符,并在指定的起点处插入另一组字符 语法:STUFF character expression , start , length ,character expression 列:SELECT S ...
2017-06-15 16:49 1 6459 推荐指数:
原表数据: 期望结果: 使用STUFF + FOR XML PATH即可实现以上效果 执行以下SQL: 可以看到输出结果与期望结果相同: STUFF语法 参数 character_expression字符数据的表达式 ...
示例 修改前:1列多行数据 修改后:合并成一列 示例语句 1 2 3 4 5 6 7 8 ...
SQL SERVER 如何把1列多行数据 合并成一列显示,具体格式如下: 查询表:id title1 title12 title23 title3 select stuff((select ','+title from tb for xml path ...
转:https://blog.csdn.net/AntherFantacy/article/details/83824182 今天同事问了一个需求,就是将多行数据合并成一行进行显示,查询了一些资料,照搬过来如下。顺便自己记一下。 比如表中有两列数据 : ep_classes ep_name ...
首先我们有两张表 第一个是食物所需要的材料 第二张是一个食物的名字和图片 首先如果我们要查询一个菜的名字图片和所需要的材料,我们第一步是通过第一张表的FoodId去左连接查询上面的Materia表,相同FoodId所对应的食物所需要的的所有食材, 结果是这样显示 ...
1)比如表中有三列数据: 2)执行如下查询: 3)显示如下结果: STUFF函数: a.作用 stuff(param1, startIndex, length, param2)将param1中自startIndex(SQL中都是从1开始,而非0)起,删除 ...
select '['+title_a+','+title_b +']' from A for xml path('') SELECT *, (select '['+title_a+',' ...
名] WHERE [根据哪一列合并的列名 ...