SQLServer2008 字符串函数一览表
/* 字符串函数 (PS.索引都从1开始计算)*/
/* 指定字符(或字符串)A、字符串B、起始索引。获得A在B中的索引值。*/
select Charindex('d','abcdefg',0) --4
select Charindex('bc','abcdefg',0) --2
/* 以整数返回两个字符表达式的SOUNDEX值之差 */
select Difference('big','bit')--3
/* 获取字符串长度 */
select Len('abcdefg')--7
/* 将字符串中的大写字母转换为小写字母 */
select Lower('A')--a
/* 将字符串中的小写字母转换为大写字母*/
select Upper('a')--A
/* 指定含通配符的字符串A、原始字符串B,得到B中的A第一次出现的索引位置。*/
select Patindex('%cd%','abcdefg')--3
select Patindex('%_cd%','abcdefg')--2
/* 返回为成为有效的SQL SERVER分隔标识符而添加了分隔符的UNICODE字符串 */
select Quotename('tempTable')--[tempTable]
/* 指定字符串、指定重复次数,将该字符串重复叠加为一个新的字符串 */
select Replicate('abc|',4)--abc|abc|abc|abc|
/* 返回字符表达式的逆向表达式 */
select Reverse('一个人的好天气')--气天好的人个一
/* 返回字符表达式最左侧指定数目的字符 */
select Left('abcdefg',3) --abc
/* 返回字符表达式右侧指定数目的字符 */
select Right('abcd',1)--d
/* 去除字符串左边的空格 */
select Ltrim(' abcdefg')--abcdefg
/* 去除字符串右边的空格 */
select Rtrim('abcd ')--abcd
/* 返回由四个字符表达的SOUNDEX代码 */
select Soundex('abcd')--A120
/* 返回指定长度的空字符串 */
select Space(10)--[ ]
select Space(20)--[ ]
/* 返回从默认表达转换而来的字符串 */
select Str(100) --[ 100]
select Str(100,3)--[100]
select Str(14.4444,5,4)--[14.44]
/* 指定起始索引、长度、新字符串,替换字符串的局部内容。并包含起始索引所在字符。 */
select Stuff('abcdefg',2,4,'xxx')--axxxfg
/* 指定原始字符串A、原始字符串中的局部字符串B、新字符串C,用C替换掉包含在A中的B。*/
select Replace('abcdefg','cd','xxx')--abxxxefg
/* 指定起始索引和长度,截取字符串。并包含起始索引所在字符。 */
select Substring('abcdefg',2,3)--bcd
/* 返回表达第一个字符的UNICODE整数值 */
select Unicode('a')--97
/* 返回字符表达式中最左侧字符的ASCII代码值 */
select Ascii('a') --a:97,A:65
/* 将整数ASCII代码转换为字符 */
select Char(97)--97:a,65:A
/* 返回具有给定的整数代码的UNICODE字符 */
select Nchar(65)--A
/*
通配符一览:
% 包含零个或更多字符的任意字符串。
_ 任何单个字符。
[ ] 指定范围(例如 [a-f])或集合(例如 [abcdef])内的任何单个字符。
[^] 不在指定范围(例如 [^a - f])或集合(例如 [^abcdef])内的任何单个字符。
例如: select PATINDEX('%[^0-9^.]%',REPLACE('5.aaaag',' ','')) 执行结果为3
*/
SQLServer2008 字符串函数一览表的更多相关文章
- ThinkPHP 模板substr的截取字符串函数
ThinkPHP 模板substr的截取字符串函数在Common/function.php加上以下代码 /** ** 截取中文字符串 **/ function msubstr($str, $start ...
- SQL字符串函数
LEN() :计算字符串长度(字符的个数.)datalength();//计算字符串所占用的字节数,不属于字符串函数.测试varchar变量与nvarchar变量存储字符串a的区别.见备注1.LOWE ...
- Python3中的字符串函数学习总结
这篇文章主要介绍了Python3中的字符串函数学习总结,本文讲解了格式化类方法.查找 & 替换类方法.拆分 & 组合类方法等内容,需要的朋友可以参考下. Sequence Types ...
- TSQL 字符串函数:截断和查找
字符串截断函数是指:Stuff 和 SubString,字符串查找函数是:CharIndex 和 PatIndex 一,SubString 截取子串 最常用的字符串函数,用于截取特定长度的子串. SU ...
- c#编程基础之字符串函数
c#常用的字符串函数 例一: 获取字符串的大小写函数 ToLower():得到字符串的小写形式 ToUpper():得到字符串的大写形式 注意: 字符串时不可变的,所以这些函数都不会直接改变字符串的内 ...
- SQLSERVER常见系统函数之字符串函数(一)
好久没有写博客了,这段时间准备写一下字符串函数 QQ群: 499092562:欢迎交流 字符串函数: 1.LEN(需要获取长度的字符串) 返回:字符串的长度 示例: SELECT LEN('小搬运工很 ...
- python笔记-字符串函数总结
字符串函数: chr() 数字转ASCII chr(96)="a" ord() ASCII转数字 ord("a")=96 isspace() 判断是否为空格 s ...
- Sql Server函数全解<一>字符串函数
阅读目录 1.ASCII()函数 2.CHAR()函数 3.LEFT()函数 4.RIGHT()函数 5.LTRIM()函数 6.RTRIM()函数 7.STR()函数 8.字符串逆序的函数REVER ...
- Sql Server系列:字符串函数
字符串函数用于对字符和二进制字符串进行各种操作,大多数字符串函数只能作用于char.nchar.varchar和nvarchar数据类型.字符串函数可以用在SELECT或者WHERE语句中. 1. A ...
随机推荐
- java ArrayList去重复值
public static List removeDuplicateWithOrder(List list) { Set set = new HashSet(); List newList = new ...
- solaris roles cannot login directly
oracle@solaris:~$ su - root Password: Oracle Corporation SunOS root@solaris:~# cat /etc/user_attr # ...
- C++入职学习篇--新员工入职(持续更新)
C++入职学习篇--新员工入职(持续更新) 本人菜鸟一枚,刚刚结束学业生涯,入职C++软件开发岗位,之前对C++一窍不通,刚刚入职,亚历山大,但为祖国和平发展,本人励志为中华崛起而奋斗,学不好C++誓 ...
- 获取当前日期,或指定日期的农历js代码
时间不早了,直接上代码啦-- var CalendarData=new Array(100);var madd=new Array(12);var tgString="甲乙丙丁戊己庚辛壬癸& ...
- Python与常见加密方式
前言 我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes. 所以当我们在Python中进行加密操作的时候,要确保我们操作的是Bytes,否则就会报错. 将 ...
- GlobalSign 多域型(SNAs) SSL 证书
GlobalSign 多域型(SNAs) SSL 证书 GlobalSign 多域型(SNAs) SSL 证书,有别于通配符 SSL 证书可以同时保护一个域名下所有的子域名网站,SANs 证书更进一步 ...
- Android音乐、视频类APP常用控件:DraggablePanel(2)
Android音乐.视频类APP常用控件:DraggablePanel(2) 附录文章1主要演示了如何使用DraggablePanel 的DraggableView.DraggablePanel ...
- oracle数据库审计
Oracle使用大量不同的审计方法来监控使用何种权限,以及访问哪些对象.审计不会防止使用这些权限,但可以提供有用的信息,用于揭示权限的滥用和误用. 下表中总结了Oracle数据库中不同类型的审计. 审 ...
- Spell checker POJ 1035 字符串
Spell checker Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 25426 Accepted: 9300 De ...
- 深入分析Linux自旋锁
原创 2016-08-12 tekkamanninja CU技术社区 作者| tekkamanninja本文版权由tekkamanninja所有,如需转载,请联系本公众号获取授权!在复习休眠的过程 ...