SQL字符串处理函数
字符串函数对二进制数据、字符串和表达式运行不同的运算。此类函数作用于CHAR、VARCHAR、 BINARY、 和VARBINARY
数据类型以及能够隐式转换为CHAR 或VARCHAR的数据类型。
一、字符转换函数
1、ASCII()与CHAR()
码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其他字符的字符串必须用‘’括起来使用,否则会出错。
码转换为字符。假设没有输入0 ~ 128 之间的ASCII 码值,CHAR() 返回NULL 。比如:
select ASCII('asd')
select CHAR(97)
select CHAR(129) --char()范围0-128
码转换为字符。假设没有输入0 ~ 65535 之间的ASCII 码值,CHAR() 返回NULL 。比如:
select Unicode('asd')
select NCHAR(97)
select NCHAR(65536) --char()范围0-65535
select STR(1.11111,2) --返回值 1,当返回的字符串位数小于length ,左边补足空格
select STR(11.1111,2) --返回值*,当length 小于小数点左边的位数时,返回length 个*
select STR(1.11111,-1,2) --返回值NULL,当length 或者decimal 为负值时,返回NULL
select STR(1.11111,3,2) --返回值1.1,先服从length ,再取decimal
select LEFT('abcd',6) --返回值为abcd
select LEFT('abcd',2) --返回值为ab
select RIGHT('abcd',6) --返回值为abcd
select RIGHT('abcd',2) --返回值为cd
select SUBSTRING('abcd',1,2) --返回值为ab
select SUBSTRING('abcd',0,2) --返回值为a
select SUBSTRING('abcd',0,1) --返回值为空
select SUBSTRING('abcd',-1,2) --返回值为空
select SUBSTRING('abcd',-1,3) --返回值为a
select CHARINDEX('ab','abcd') --返回值为1
select PATINDEX('%ab%','abcd') --返回值为1
。
替换在string_expression1 中的子串string_expression2。
select QUOTENAME('abcd','{}') --返回值为{abcd}
select QUOTENAME('abcd') --返回值为[abcd] select REPLICATE('abcd',2) --返回值为abcdabcd
select REPLICATE('abcd',0) --返回值为空,若为负值,则返回NULL select REVERSE('abcd') --返回值为dcba select REPLACE('abcd','ab','e') --返回值为ecd select REPLACE(SPACE(2),' ','a')--返回值为aa
select SPACE(2) --返回值为两个空格 select STUFF('abcd',3,2,'ef') --返回值为abef
select STUFF('abcd',5,2,'ef') --返回值为NULL,起始位置(5)大于character_expression1(abcd) 的长度,则返回NULL 值
select STUFF('abcd',1,5,'ef') --返回值为ef
SQL字符串处理函数的更多相关文章
- SQL 字符串操作函数
SQL 字符串操作函数 学习了: https://www.cnblogs.com/wangzhe688/p/6046654.html 一.字符转换函数 1.ASCII() 返回字符表达式最左端字符的A ...
- [转载]SQL字符串处理函数大全
[转载]http://www.cnblogs.com/andy2005/archive/2007/12/04/981864.html select语句中只能使用sql函数对字段进行操作(链接sql s ...
- SQL字符串处理函数大全
select语句中只能使用sql函数对字段进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对 ...
- Sql字符串操作函数
1.去空格函数 (1).LTRIM() 把字符串头部的空格去掉. (2).RTRIM() 把字符串尾部的空格去掉. 2.字符转换函数(1).ASCII()返回字符表达式最左端字符的ASCII 码值.在 ...
- SQL 字符串处理函数大全
select语句中只能使用sql函数对字段进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对 ...
- sql字符串插入函数STUFF
STUFF (Transact-SQL) SQL Server 2012 其他版本 此主题尚未评级 - 评价此主题 <?XML:NAMESPACE PREFIX = "[default ...
- 使用SQL字符串反转函数REVERSE巧妙实现lastindexof功能
要实现一个简单的业务: 使用SQL脚本获取字符串'large/020700/61970b0101.jpg' 中的'61970b0101.jpg'部分. 先想到的是C#中的lastindexof,但是S ...
- SQL——字符串处理函数
1) ASCII Format:ASCII ( character_expression ) Function:返回表达式最左端字符的ASCII值. eg: select ASCII('abcdef' ...
- 转载:SQL 字符串操作函数
http://www.cnblogs.com/jiajiayuan/archive/2011/06/16/2082488.html 以下所有例子均Studnet表为例: 计算字符串长度len()用来 ...
随机推荐
- SQL Server -减少代码触发的负担
触发器是一张表的增删改操作,引起或触发对还有一张表的增删改操作,所以触发器便有3种类型.各自是deleted触发器.Update触发器,insert触发器 触发器又依据替换原来的增删改操作,还是在原来 ...
- wpf 9张图片的连连看
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.W ...
- 第三篇——第二部分——第一文 SQL Server镜像简介
原文:第三篇--第二部分--第一文 SQL Server镜像简介 原文出处:http://blog.csdn.net/dba_huangzj/article/details/26951563 镜像是什 ...
- iOS经常使用快捷键
iOS经常使用的快捷键 command+[:左缩进 command+]:右缩进 control-F: 向右一个字符(forward) control-B: 向左一个字符(backward) cont ...
- boostrap-非常好用但是容易让人忽略的地方------input-group-btn
1.正常的使用 <div class="form-group"> <div class="input-group"> <input ...
- hibernate 多对多 最佳实践
首先 看看我们 ER 画画 :盖 一对一 .一对多 .多对多 的关系 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvem91dG9uZ3l1YW4=/fo ...
- UVA714- Copying Books(最大最小化)
意甲冠军:k手稿的部分成m部分,使每一个和最小 思路:典型最大值最小化问题,使用贪心+二分. 贪心的是每次尽量将元素往右边划分,二分查找最小的x满足m个连续的子序列和S(i)都不超过x. 由于输出的原 ...
- c# 硬件开源神器netduino的开发中慎用Cpu.Pin
最近为了测试netduino开发板的各个端口是否正常使用,让同事写了一些测试程序,结果出了问题,他的测试程序导致开发板无法发布程序进去,按他的结论是开发板有问题,针对这个情况,我们经过仔细分析代码,认 ...
- 24L01/SI24R1调试笔记
1.SPI MSB优先,8Bit寄存器地址与内容: 2.寄存器结构与之前使用的LT8900不同,分为R.W寄存器与特殊功能寄存器: 3.特别注意:在TX.RX.RT中断或者轮询后置1,必须写1清零与清 ...
- 【Espruino】NO.06 关键是你的仆人(继续)
http://blog.csdn.net/qwert1213131/article/details/27834551 本文属于个人理解,能力有限,纰漏在所难免.还望指正. [小鱼有点电] 这几天一直在 ...