SQL Server 字符串函数
1.ASCII()函数 、char函数
可以看到,这里返回的值与ASCII函数的返回值正好相反.
2. 字符串逆序的函数REVERSE()
REVERSE(s)将字符串s反转,返回的字符串的顺序和s的顺序相反。
eg: select REVERSE('abc');
由结果可以看到,字符串“abc”经过REVERSE函数处理后,所有的字符串顺序被反转,结果为“cba”;
3.匹配字符串开始位置的函数CHARINDEX(str1,str,[start])
CHARINDEX(str1,str,[start])函数返回子字符串str1在字符串str中的开始位置,start为搜索的开始位置,如果指定start参数,则从指定位置开始搜索;如果不指定start参数或者指定为0或者负值,则从字符串开始位置搜索。
eg: select CHARINDEX('a','banana'),CHARINDEX('a','banana',4), CHARINDEX('na','banana', 4);
CHARINDEX('a','banana')返回字符串'banana'中子字符串‘a’ 第一次出现的位置,结果为2;
CHARINDEX('a','banana',4)返回字符串'banana'中从第4个位置开始子字符串‘a’的位置,结果为4;
CHARINDEX('na','banana', 4)返回从第4个位置开始子字符串‘na’第一次出现的位置,结果为5