SQL Server中的STUFF函数的实例 字符串聚合连接
更新时间:2021年4月19日 10:58 点击:698
直接看代码
SELECT STUFF('abcdef', 2, 3, 'ijklmn'); GO
下面是结果集:
--------- aijklmnef (1 row(s) affected)
以上示例从第一个字符串 abcdef 的第 2 个位置 (b) 开始删除三个字符,
然后在删除位置插入第二个字符串,从而创建并返回一个字符串。
STUFF 语法
STUFF ( character_expression , start , length , replaceWith_expression )
复杂一点的实例
SELECT grade, STUFF((SELECT ','+classname FROM table1 WHERE grade=A.grade FOR XML PATH('')),1,1,'') AS classname FROM table1 A GROUP BY grade
table1里的所有的classname按grade 字符串聚合在一起了,用 , 分隔
FOR XML PATH('')),1,1,''
是什么意思呢?
在SQLServer中,FOR XML PATH语句用于根据查询的数量生成XML数据。PATH()括号中的参数是控制节点的名称。
for语句使问题C语言提供的答案更加强大,并使用了更加广泛和专门化的循环语句,其一般形式为:for表达式1.2.3。
SQL(结构化查询语言)是一种数据库查询和编程语言,用于访问数据、查询、更新和管理关系数据库系统。SQL是一种高级的非过程性编程语言,允许用户使用高级数据结构。
它不要求用户指定数据的存储方法,也不要求用户知道数据的具体存储方法,因此具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入和管理的接口。
相关文章
- 这篇文章主要介绍了MongoDB 中聚合统计计算--$SUM表达式的相关知识,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11
- 最近在写一个商城,使用Maven聚合工程来管理,但是其中搭建环境遇见了各种的坑,下面这篇文章主要给大家介绍了关于springboot聚合工程部署的相关资料,需要的朋友可以参考下...2021-11-03
基于Morphia实现MongoDB按小时、按天聚合操作方法
这篇文章主要介绍了基于Morphia实现MongoDB按小时、按天聚合操作 ,实现思路是启动定时任务,对各用户的设备状态数据分别按照小时以及天进行聚合,并存储进数据库中供用户后续查询.需要的朋友可以参考下...2020-07-11- 这篇文章主要介绍了Django Model层F,Q对象和聚合函数原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-11-12
- 今天小编就为大家分享一篇pandas 对group进行聚合的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-05-09
SQL Server中的STUFF函数的实例 字符串聚合连接
STUFF 函数将字符串插入到另一个字符串中。 它从第一个字符串的开始位置删除指定长度的字符;然后将第二个字符串插入到第一个字符串的开始位置。...2021-04-19