1、作用

删除指定长度的字符,并在指定的起点处插入另一组字符。

2、语法

STUFF ( character_expression , start , length ,character_expression )

3、示例

以下示例在第一个字符串 abcdef 中删除从第 2 个位置(字符 b)开始的三个字符,然后在删除的起始位置插入第二个字符串,从而创建并返回一个字符串

SELECT STUFF('abcdef', 2, 3, 'ijklmn')

GO

下面是结果集

aijklmnef

4、参数

character_expression

一个字符数据表达式。character_expression 可以是常量、变量,也可以是字符列或二进制数据列。

start

一个整数值,指定删除和插入的开始位置。如果 start 或 length 为负,则返回空字符串。如果 start 比第一个 character_expression长,则返回空字符串。start 可以是 bigint 类型。

length

一个整数,指定要删除的字符数。如果 length 比第一个 character_expression长,则最多删除到最后一个 character_expression 中的最后一个字符。length 可以是 bigint 类型。

5、返回类型

如果 character_expression 是受支持的字符数据类型,则返回字符数据。如果 character_expression 是一个受支持的 binary 数据类型,则返回二进制数据。

6、备注

如果结果值大于返回类型支持的最大值,则产生错误。

以上所述是小编给大家介绍的SQL 中STUFF用法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

时间: 2016-11-14

mySQL中stuff,SQL 中STUFF用法相关推荐

  1. shell脚本中编写SQL中 以传参(${accdate})的方式 动态:求 前12个月的日期和求 前一周(7天的日期)

    shell脚本中 编写SQL中 以传参(${accdate})的方式 动态 求 前12个月的日期 CAST(CAST(DATE_FORMAT(DATE_SUB(from_unixtime(unix_t ...

  2. mybatis中的xml中拼接sql中参数与字符串的方法

    场景 mybatis中接口方法对应的xml文件中的方法中,需要使用模糊搜索, 查询以参数开头的记录. 错误的sql拼接: <if test="locationVO != null an ...

  3. 在Mybatis中处理sql中的大于号小于号

    因为xml格式中,不能随便出现"<".">"等符号,所以在sql中这一类的符号要进行特殊处理 第一种方法:使用转义字符替换特殊的符号 例如 SELE ...

  4. oracle sql中( ),Oracle SQL中的函数

    SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ...

  5. oracle中nvarchar,SQL中的Nvarchar在oracle中用作varchar2

    我听说过Oracle中的varchar2 emp_name varchar2(10)如果输入的值小于10,则剩余空间将被自动删除 在SQL中我们如何实现这一目标. 通过使用nvarchar,我们可以在 ...

  6. mysql returning into_PL/SQL 中Returning Into的用法_MySQL

    ORACLE的DML语句中可以指定RETURNING INTO语句.RETURNING INTO语句的使用在很多情况下可以简化PL/SQL编程,少一次select into语句. DELETE操作:R ...

  7. MySQL中PreparedStatement sql中in的引号问题

    2019独角兽企业重金招聘Python工程师标准>>> 在JDBC开发中使用 PreparedStatement 的?拼装数据的时候,会自动加上单引号,那么使用in多条查询的时候,只 ...

  8. mysql 双冒号,SQL中的双冒号(::)符号

    Have picked up someone's code and this is a part of a where clause, anyone know what the double colo ...

  9. 选择列表中的列'sc.cno'无效,因为该列没有包含在聚合函数或者group by 字句中《SQL中的group by该怎么用?》

    1.SQL Server中,子查询不能返回多个值 2.子查询中不能包含ORDER BY子句 3.group by 可以将查询结果按某一列或多列的值进行分组.group by 一般是和聚合函数一起搭配使 ...

最新文章

  1. ibatis中如何调用出参为游标的存储过程
  2. iOS FMDB官方使用文档 G-C-D的使用 提高性能(翻译)(转)
  3. 实验二+140+阮晨曦
  4. jQuery.ajax success 与 complete 区别
  5. Django周总结一
  6. Windows 8 Directx开发学习笔记(一)应用基本框架
  7. MyBatis运行动态sql及存储过程
  8. python数据分析模型选择_python学习-数据分析2(分类型数据处理+SVM建模)
  9. 模板方法模式----设计模式系列
  10. 360bpsvc.exe 流氓进程,莫名恶意弹窗
  11. SecureCRT 7.3软件下载及破解工具+教程
  12. iphone 模拟滑动_如何在iPhone或iPad上滑动输入
  13. 设置了普通密码的excel打不开怎么办
  14. 喜欢你,才不顾一切的作践自己:QQ伤感日志
  15. Kyan网络监控设备账号密码泄露漏洞
  16. 手写数字识别案例、手写数字图片处理
  17. java代码获取银行实时汇率
  18. 血管内冲击波:冠状动脉钙化处理的技术革新
  19. 扫普通链接二维码打开小程序
  20. 无盘服务器虚拟盘内存不足,网吧技术 无盘虚拟内存正确设置分析

热门文章

  1. 杰理之PAP接口【篇】
  2. 类似快手短视频播放器
  3. Unity3d C# 使用Universal Media Player(ump)插件播放视频的众坑之无法播放视频和VLC播放器依赖的问题
  4. 线上问题:stream获取值抛出空指针及源码分析
  5. 算法初步 计算机程序,算法初步-程序框图
  6. 奔腾cpu可以安装黑苹果吗_【2020】macOS黑苹果硬件主板CPU和显卡的支持列表和选购指南...
  7. Neat Tree(单调栈)
  8. 刚子扯谈:酒装狗熊胆
  9. 怎样搜索计算机文档,怎么样快速搜索电脑文件 Windows系统秒搜电脑文件
  10. 电位器的主要参数有哪些?