一 、字符串函数
1.charindex() – 字符索引
2.len() – 查看长度
3.upper() – 字符串大写转换
4.Ltrim() – 清除左边空格
5.Rtrim() – 清除右边空格
6.Left() – 从右第一位开始截取字符串
7.Right() – 从左第一位开始截取字符串
8.stuff() – 从某个位置删除替换
9.replace() – 查找并替换
例子如下
--charindex(查询内容,数据源),不指定开始位置,默认从1开始
select charindex('sjdy','www.sjdy.com') --返回 5
---charindex(查询内容,数据源,开始位置)
select charindex('sjdy','www.sjdy.com',3) --返回 5
-- len(数据源) 求字符串长度
select len('www.baidu.com') --返回 13
-- left(数据源,左边开始位置) 从左开始截取指定长度的字符串
select left('www.baidu.com',3) --返回 www
--right(数据源,右边开始位置) 从右开始截取指定长度的字符串
select right('www.baidu.com',3) --返回 com
--replace(数据源,查找内容,替换内容) 将查找内容更改为替换内容
select replace('我爱我的家乡','家乡','祖国') --返回 '我爱我的祖国'
--stuff(数据源,开始位置,要删除字符串的长度,新字符)
--数据源,开始位置,删除几个字符,插入新的数据
select stuff('ABCDEF',2,3,'我和我的祖国') --返回 'A我和我的祖国EF'
select stuff('ABCDEF',2,3,'') --返回 'AEF'
--upper(数据源) 将字符串转换为大写
select upper('sql server课程') --返回 'SQL SERVER课程'
--Ltrim(数据源) 清除字符左边的空格
select Ltrim(' SQL') --返回 'SQL'
--Rtrim(数据源) 清除字符右边的空格
select Rtrim('SQL ')