常用的字符串函数梳理
|
对字符串的大小写转换 示例:SELECT LOWER('ABcDe'),UPPER('ABcDe') -- 输出结果 abcde ABCDE 8、LTRIM/RTRIM(str_eg) 去掉字符串表达式 左/右空格 示例:SELECT LTRIM(' abc '),RTRIM('a bc ') --输出结果 abc a bc 9、NCHAR(int_eg) 作用:根据Unicode标准的定义,返回指定整数代码的Unicode字符。int_eg是介于0~65535之间的正整数。 示例:SELECT NCHAR(68) --输出结果D 10、PATINDEX("%pattern",eg) 作用:返回表达式中某模式第一次出现的起始位置如果没找到返回0。 参数说明: pattern:一个文字字符串,可以使用通配符,pattern之前和之后必须跟一个%字符(检索第一个或最后一个字符除外) eg:是要在其中查找pattern模式的字符串数据类型表达式 示例:SELECT PATINDEX('%工业%','苏州工业园区') --输出结果 3 11、QUOTENAME(eg1,eg2) 作用:返回带有分隔符的Unicode字符串 参数说明: eg1:由Unicode字符串构成的字符串。 eg2:分隔符单个字符串。可以是单引号、双引号、方括号、小括号等。默认是方括号。 示例:SELECT QUOTENAME('abc','('),QUOTENAME('abc') --输出结果 (abc) [abc] 12、REPLACE(eg1,eg2,eg3) 字符串替换函数 作用:将eg1中所有的eg2替换为eg3。 示例:SELECT REPLACE('abcdefade','e','f')-- 输出结果 abcdffadf 13、REPLICATE(eg1,int_eg) 指定次数的重复表达式 参数说明: eg1:字符串表达式 int_eg:指定重复的次数 示例:SELECT REPLICATE('北京',3)--输出结果北京北京北京 14、REVERSE(eg) 字符串逆向转换 作用:将字符串逆向转换 示例:SELECT REVERSE('12345')--输出结果 54321 15、SPACE(int_eg) 重复空格的个数 示例:SELECT 15、SPACE(5) 16、STUFF(char_eg1,startindex,length,char_eg2) 作用:删除指定长度的字符,并在指定的位置插入另一组字符。 参数说明: char_eg1:字符串表达式 startindex:指定删除或插入的开始位置 length:指定要删除的字符数 char_eg2:要插入的字符串表达式 示例:SELECT STUFF('12345',2,3,'000')--输出结果 10005 17、SUBSTRING(eg,start,length) 字符串截取 参数说明: eg:字符串表达式
start:指定开始截取的位置的整数。 (编辑:鹤壁站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

