Sql Server 中常用的字符串函数:
● SubString(string,starting position,length):返回字符串的一部分。
select substring(‘abcdefg’,3,2) as teststring
执行结果
teststring
——-
cd
● Stuff(string,insertion position,delete count,string inserted):substring函数相反。
select Stuff(‘abcdefg’,3,2,’123′) as teststring
执行结果
teststring
——-
ab123cdefg
● CharIndex(search string,string,starting postion):返回一个字符串在另一个字符串中的起始位置。
select CharIndex(‘c’,'abcdefg’,1) as teststring
执行结果
teststring
——-
3
● Right(string,count)和Left(string,count):返回指定字符串从最右边或者最左边开始指定个数的字符。
select Left(‘Nielsen’,2) as [Left],Right(‘Nielsen’,2) as [Right]
执行结果
Left Right
—————–
Ni en
● Len(string):返回指定字符串的长度。
select Len(‘abcdefg’) as teststring
执行结果
teststring
——-
7
● Rtrim(string)和Ltrim(string):删除起始或者尾随的空格。
select Rtrim(‘ abcdefg ’) as [Rtrim],Ltrim(‘ abcdefg ‘) as [Ltrim]
执行结果
Rtrim Ltrim
——————–
**abcdefg abcdefg** *代表空格,以便区别
● Upper(string)和Lower(string):将整个字符串转换为大写或者小写。
select Upper(‘abcd’) as [Upper],Lower(‘ABCD’) as [Lower]
执行结果
Upper Lower
——————–
ABCD abcd
● Replace(source,search,replace):replace()函数在一个字符串中搜索指定的字符串,并用另一个字符串来替代它。
select Replace(‘abcdefg’,'abc’,'***’) as teststring
执行结果
teststring
——-
***defg