Sql中的字符串
-- charindex 查找第一个参数在第二个参数中的位置 第三个参数起始位置
--下标是从1开始的 返回0证明没有找到
--里面的参数可以由表的字段来直接代替
SELECT CHARINDEX('My','My abc Course',1 )
select sname,charindex('张',sname,1) as '张出现的位置' from Student
--Len 求字符长度
select len('aaa')
--求每个人的名字长度
select sname,len(sname) as '姓名长度' from Student
--LOWER 把字段中的大写变成小写
select Lower('aaaAAAaa中')
--UPPER 转大写
select UPPER('aaaAAAaa中')
--LTRIM RTrim 去左边或右边的空格
select len(Rtrim(Ltrim(' aaaa ')))
select ' aaaa '
--Right 从右边取 N个字符 第一个参数 字段 第二个参数 取几个
SELECT RIGHT('买卖提.吐尔松',3)
--除出每个学生的名字,不包含姓,假设都是单姓
select sname,Right(sName,len(sName)-1) from Student
--left
-- replace 替换 在第一个参数中,用第三个参数替换第二个参数
SELECT REPLACE('莫乐可切.杨可','可','博博')
--把名字中的张都改涨
select * from Student
update Student set sname=Replace(sname,'涨','张')
--Stuff
--第一个参数:待替换的字段
--第二个参数:从第几个开始,删除第三个参数个字符,在这个位置插入第四个参数
SELECT STUFF('ABCDEFG', 2, 3, '我的音乐我的世界')
-SubString
--第一个参数:待截取的字符串
--第二个 开始截取的位置
--第三个 截取的个数
select substring('1234567890',3,4)
--取出每一个学生的姓
select substring(sname,1,1) from Student

浙公网安备 33010602011771号