数据库系列学习(七)-函数之字符串函数

1.字符串 的 长度

image

2.大小写 转换

(1)全部转小写

image

(2)全部转大写

image

3.去空格

(1)去左侧空格

image

(2)去右侧空格

image

(3)去两侧空格

image

4.字符串 的 截取

(1)从 左侧 开始截取

image

(2)从 右侧 开始截取

image

(3)从任意位置 截取  子字符串

image

5.字符串 的替换

image

6.字符串 的 转义

(1)字符 到 ASCII码

image

(2)ASCII码 到 字符

image

7.字符出现位置

image

8.发音匹配度:【了解】

image

9.字符串倒转

select REVERSE('abcde')

9.附录sql脚本,可直接复制黏贴

--计算字符串的长度
select len('Kimisme')
--字符串转换为小写
select lower('LILY')
--字符串转换为大写
select upper('zhizhi')
--截去字符串左侧空格
select ltrim('   love   ')
--借去字符串右侧空格
select rtrim('   love   ')
--截去字符串两侧的空格
select ltrim(rtrim('    love   '))
--取子字符串
--从第三位开始(即c),截取两位,得到cd
select substring('abcdefgh',3,2)
--计算子字符串的位置
--因为m第一次出现在第三个位置,则为3
select charindex('m','kimisme')
--从左侧开始取子字符串
--从左侧开始,截取长度为3的字符串,得到abc
select left('abcdefg',3)
--从右侧开始,截去长度为3的字符串,得到efg
select right('abcdefg',3)
--字符串替换
--将字符串中的li替换成Lee,得到TeacherLee
select replace('Teacherli','li','Lee')
--得到字符串的ASCII码
--得到97
select ascii('a')
--得到一个ASCII码数字对应的字符
--得到a
select char(97)
--发音匹配度
select soundex('kim')
select difference('kim','kimmy')
更多精彩内容请看:http://www.cnblogs.com/2star
原文地址:https://www.cnblogs.com/kimisme/p/4562006.html