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
转载于:https://www.cnblogs.com/Gaojier/archive/2010/04/08/2783606.html