mySQL中stuff,SQL 中STUFF用法
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用法相关推荐
- shell脚本中编写SQL中 以传参(${accdate})的方式 动态:求 前12个月的日期和求 前一周(7天的日期)
shell脚本中 编写SQL中 以传参(${accdate})的方式 动态 求 前12个月的日期 CAST(CAST(DATE_FORMAT(DATE_SUB(from_unixtime(unix_t ...
- mybatis中的xml中拼接sql中参数与字符串的方法
场景 mybatis中接口方法对应的xml文件中的方法中,需要使用模糊搜索, 查询以参数开头的记录. 错误的sql拼接: <if test="locationVO != null an ...
- 在Mybatis中处理sql中的大于号小于号
因为xml格式中,不能随便出现"<".">"等符号,所以在sql中这一类的符号要进行特殊处理 第一种方法:使用转义字符替换特殊的符号 例如 SELE ...
- oracle sql中( ),Oracle SQL中的函数
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ...
- oracle中nvarchar,SQL中的Nvarchar在oracle中用作varchar2
我听说过Oracle中的varchar2 emp_name varchar2(10)如果输入的值小于10,则剩余空间将被自动删除 在SQL中我们如何实现这一目标. 通过使用nvarchar,我们可以在 ...
- mysql returning into_PL/SQL 中Returning Into的用法_MySQL
ORACLE的DML语句中可以指定RETURNING INTO语句.RETURNING INTO语句的使用在很多情况下可以简化PL/SQL编程,少一次select into语句. DELETE操作:R ...
- MySQL中PreparedStatement sql中in的引号问题
2019独角兽企业重金招聘Python工程师标准>>> 在JDBC开发中使用 PreparedStatement 的?拼装数据的时候,会自动加上单引号,那么使用in多条查询的时候,只 ...
- mysql 双冒号,SQL中的双冒号(::)符号
Have picked up someone's code and this is a part of a where clause, anyone know what the double colo ...
- 选择列表中的列'sc.cno'无效,因为该列没有包含在聚合函数或者group by 字句中《SQL中的group by该怎么用?》
1.SQL Server中,子查询不能返回多个值 2.子查询中不能包含ORDER BY子句 3.group by 可以将查询结果按某一列或多列的值进行分组.group by 一般是和聚合函数一起搭配使 ...
最新文章
- ibatis中如何调用出参为游标的存储过程
- iOS FMDB官方使用文档 G-C-D的使用 提高性能(翻译)(转)
- 实验二+140+阮晨曦
- jQuery.ajax success 与 complete 区别
- Django周总结一
- Windows 8 Directx开发学习笔记(一)应用基本框架
- MyBatis运行动态sql及存储过程
- python数据分析模型选择_python学习-数据分析2(分类型数据处理+SVM建模)
- 模板方法模式----设计模式系列
- 360bpsvc.exe 流氓进程,莫名恶意弹窗
- SecureCRT 7.3软件下载及破解工具+教程
- iphone 模拟滑动_如何在iPhone或iPad上滑动输入
- 设置了普通密码的excel打不开怎么办
- 喜欢你,才不顾一切的作践自己:QQ伤感日志
- Kyan网络监控设备账号密码泄露漏洞
- 手写数字识别案例、手写数字图片处理
- java代码获取银行实时汇率
- 血管内冲击波:冠状动脉钙化处理的技术革新
- 扫普通链接二维码打开小程序
- 无盘服务器虚拟盘内存不足,网吧技术 无盘虚拟内存正确设置分析
热门文章
- 杰理之PAP接口【篇】
- 类似快手短视频播放器
- Unity3d C# 使用Universal Media Player(ump)插件播放视频的众坑之无法播放视频和VLC播放器依赖的问题
- 线上问题:stream获取值抛出空指针及源码分析
- 算法初步 计算机程序,算法初步-程序框图
- 奔腾cpu可以安装黑苹果吗_【2020】macOS黑苹果硬件主板CPU和显卡的支持列表和选购指南...
- Neat Tree(单调栈)
- 刚子扯谈:酒装狗熊胆
- 怎样搜索计算机文档,怎么样快速搜索电脑文件 Windows系统秒搜电脑文件
- 电位器的主要参数有哪些?