--[1]charindex:在一个字符串当中查找另一个字符串,如果找到返回找到的位置,如果没有找到返回的是0
--两个参数,不指定开始位置,默认从1开始select CHARINDEX('自学网','我要自学网')--三个参数,第一个是需要查找的,第二个是源字符串,第三个是从哪个位置开始查找
select charindex('zxw','www.wyzxw.net',10) --结果返回0,因为从第10个位置后就没有了字符串'zxw‘ --将函数放在查询语句中进行使用--查询“何双呈”的邮箱中“@”符号的位置use E_Marketgo select charindex('@',Email) from UserInfo where Username ='何双呈'select * from UserInfo where Username ='何双呈'
--使用charindex的目的是想把邮箱中的用户名提取出来
--【2】len:求字符串的长度select len(Email) from UserInfo where Username ='何双呈'--【3】LEFT从字符串的左边截取指定个数的字符select left(Email,charindex('@',Email)-1) from UserInfo where Username ='何双呈'--【4】replace替换一个字符串中的字符
select replace('我最喜欢的颜色是白色','白色','绿色')select replace('我最喜欢的颜色是白色','白色','') --如果最后一个参数是空的话,相当于将第二个参数删除--【5】stuff函数:删除字符串中一部分字符串并用另一个字符串代替,参数1是源字符串,参数2开始位置,参数3是删除的长度,参数4是插入的新字符串
select stuff('abcdef',2,3,'我要自学网')