1:replace 函数
第一个参数你的字符串,第二个参数你想替换的部分,第三个参数你要替换成什么
select replace('lihan','a','b')
-----------------------------
lihbn
(所影响的行数为 1 行)
================================================== =======
2:substring函数(SQL Server 2005中)
第一个参数你的字符串,第二个是开始替换位置,第三个是你要获取的字符长度!第一个字符位置为1,不是0
select substring('lihan',1,3);
-----
lih
(所影响的行数为 1 行)
================================================== =======
3:charindex函数
第一个参数你要查找的char,第二个参数你被查找的字符串,第三个参数是指从哪个位置开始查找, 返回参数一在参数二的位置
select charindex('a','lihan',1)
-----------
4
(所影响的行数为 1 行)
================================================== =========
4:ASCII函数
返回字符表达式中最左侧的字符的 ASCII 代码值。
select ASCII('lihan')
-----------
108
(所影响的行数为 1 行)
================================================== ==============
5:nchar函数
根据 Unicode 标准的定义,返回具有指定的整数代码的 Unicode 字符。
参数是介于 0 与 65535 之间的正整数。如果指定了超出此范围的值,将返回 NULL。
select nchar(3213)
----
unicode字符
(所影响的行数为 1 行)
================================================== =======
6:soundex
返回一个由四个字符组成的代码 (SOUNDEX),用于评估两个字符串的相似性。
SELECT SOUNDEX ('lihan'), SOUNDEX ('lihon');
----- -----
L546 L542
(所影响的行数为 1 行)
================================================== =======
7:char
参数为介于 0 和 255 之间的整数。如果该整数表达式不在此范围内,将返回 NULL 值。
SELECT char(125)
----
}
(所影响的行数为 1 行)
================================================== ========
8:str函数
第一个参数必须为数字,第二个参数表示转化成char型占的位置,小于参数一位置返回*,大于右对齐
SELECT str(12345,3)
----
***
(所影响的行数为 1 行)
SELECT str(12345,12)
------------
12345
(所影响的行数为 1 行)
================================================== =========
9:difference函数
返回一个整数值,指示两个字符表达式的 SOUNDEX 值之间的差异。
返回的整数是 SOUNDEX 值中相同字符的个数。返回的值从 0 到 4 不等:0 表示几乎不同或完全不同,4 表示几乎相同或完全相同。
SELECT difference('lihan','liha')
-----------
3
(所影响的行数为 1 行)
================================================== ================
10:stuff函数(四个参数)
函数将字符串插入另一字符串。它在第一个字符串中从开始位置删除指定长度的字符;然后将第二个字符串插入第一个字符串的开始位置。
SELECT stuff('lihan',2,3,'lihan')
--------
llihann
(所影响的行数为 1 行)
================================================== =============
11:left函数
返回最左边N个字符,由参数决定
select left('lihan',4)
-----
liha
(所影响的行数为 1 行)
================================================== ==============
12 right函数
返回最右边N个字符,由参数决定
select right('lihan',4)
-----
ihan
(所影响的行数为 1 行)
================================================== ==============
13:replicate函数
我的认为是把参数一复制参数二次
select replicate('lihan',4)
--------------------
lihanlihanlihanlihan
(所影响的行数为 1 行)
================================================== ==============
14:len函数
返回参数长度
select len('lihan')
-----------
5
(所影响的行数为 1 行)
================================================== ==============
15:reverse函数
反转字符串
select reverse('lihan')
-----
nahil
(所影响的行数为 1 行)
================================================== ===============
16:lower和upper函数
参数大小写转化
select lower(upper('lihan'))
--------------------
lihan
(所影响的行数为 1 行)
================================================== ==================
17:ltrim和rtrim函数
删除左边空格和右面空格
select ltrim(' lihan ')
--------------------------
lihan
(所影响的行数为 1 行)
select rtrim(' lihan')
---------
lihan
(所影响的行数为 1 行)
分享到:
相关推荐
SQL 字符串处理函数 获取指定的字符
SQL字符串处理函数大全
SQL字符串函数SQL字符串函数SQL字符串函数SQL字符串函数SQL字符串函数SQL字符串函数SQL字符串函数SQL字符串函数
SQL Server字符串处理函数大全 sql server是一个数据库,文档介绍了这个数据库的字符串操作函数
该test主要汇总了SQL字符串处理函数,可供大家简单方便使用。
SQL截取字符串函数(1、截取从字符串左边开始N个字符 2、截取从字符串右边开始N个字符(例如取字符www.163.com) 3、截取字符串中任意位置及长度 等等)
Oracle_Sql_中常用字符串处理函数
SQL字符串函数大全 1、SQL 字符串函数大全-去空格函数 2、SQL 字符串函数大全-数据类型转换函数 3、SQL 字符串处理函数大全 一、字符转换函数 二、去空格函数 三、取子串函数 四、字符串比较函数 五、字符串操作...
DB2字符串处理 字符串处理 db2 函数
sqlserver中根据某个字符切割字符串函数,比如根据逗号切割字符串,结果返回的是一个表值函数,这个函数返回结果字段包含Id和Value,Id为序号,Value为切割后的值
主要用于在数据库设计时需要自己生成定长的字符串作为关键字。这一个用户字符串每次递增而形成新串的数据库函数方法。
讲解了ABAP SQL Functions for Strings的使用
常用SQL字符串函数集锦.
oracle通过sql实现字符串转数字oracle函数,可用于字符串的最终排序
SQL字符串拆分函数,可拆分任何格式的字符串,只需传入待拆分字符串及拆分参数即可
declare @datetime datetime,@weekday char(6) set @datetime='2012-1-1' while @datetime begin select @weekday=datename(weekday,@datetime) if @weekday= '星期六' insert SatSun([date],[weekday]) values(@...
SqlServer时间日期处理函数及字符串转换 SqlServer时间日期处理函数及字符串转换 文章分类:数据库 最近做的报表,用SqlServer2005,边做边学吧,虽然速度有些慢~