1.转载至
https://www.cnblogs.com/Brambling/p/6779434.html
Substring()函数,用于截取字符串方法,三个参数
参数1:用于指定要操作的字符串
参数2:截取字符串的起始位置,起始位置为1
参数3:要截取的长度
select substring("abcde",1,3) --返回abc
Left()函数,返回指定字符串中指定长度的左侧部分,该函数有两个参数
参数1:指定的字符串
参数2:用于返回字符串的长度
select left("abcdef",4) --返回abcd
Right()函数,返回指定字符串中指定长度的右侧部分与Left()刚好相反,该函数有两个参数
参数1:指定的字符串
参数2:用于返回字符串的长度
select Right(”abcdef”,3) --返回def
CharIndex()函数,用于指定字符串中指定子字符串出现的起始位置,如果未找到返回0,该函数有两个参数
参数1:要返回的子字符位置
参数2:指定的字符串
select charIndex("abc","12345abc6789") --返回6
Stuff()函数,用于删除指定长度的字符,并在删除字符的位置插入新的字符,该函数有四个参数
参数1:指定的字符串
参数2:要删除的字符起始位置
参数3:要删除字符的长度
参数4:要插入的字符
select stuff("abcdef",2,4,"123") --返回a123f
Len()函数,返回指定字符串的长度,该函数有一个参数
参数1:指定的字符串
select len("我是字符串") --返回5
Lower()函数,用于返回指定字符串的小写形式的字符串,若不是英文则返回原值,该函数有一个参数
参数1:指定的字符串
select Lower("ABCEDF") --返回abcdef
Upper()函数,与Lower函数相反,返回指定字符串的大写形式,不是英文则返回原值,该函数有一个参数
参数1:指定的字符串
select Upper("abcEF") --返回ABCEF
Ltrim()函数,去掉指定字符串的左侧的空格,该函数有一个参数
参数1:指定的字符串
select ltrim(" bce") --返回bce
Rtrim()函数,去掉指定字符串的右侧空格,该函数有一个参数
参数1:指定的字符串
select Rtrim(“abce ”) --返回abce
Replace()函数,用第三个参数替换第一个参数指定的第二个字符串的值,该函数有三个参数
参数1:指定的字符串
参数2:要替换的字符串
参数3:待替换的字符串
select Replace("1234ab568","56","cd") --返回1234abcd8
Unicode()函数,用于返回指定字符或字符串第一个字符的整数值,该函数有一个参数
参数1:指定的字符
select Unicode("a") --返回97
Nchar()函数,用于返回指定整数指定的代码的Unicode编码,该函数有一个参数
参数1:指定的整数值
select Nchar(97) --返回a
Char()函数,将指定int类型的值转换为ASCII代码,该函数有一个参数
参数1:指定的整数
select char(99) --返回c
ASCII()函数,将指定的字符或字符串的第一个字符转为ascii代码返回,该函数有一个参数
参数1:指定的字符串
select ascii(“abc”) --返回97
Str()函数,返回指定数值的等效字符串,该函数有三个参数
参数1:指定要操作的数值
参数2:指定要返回的长度,默认为10,不足空字符串表示
参数3:要返回的小数位数,默认值为0,不指定就不报保留小数,如果指定。不足用0补充
select str(125.1,10,3) --返回125.100
Space()函数,用于返回指定的空格,该函数有一个参数
参数1:指定的数值
select ‘5’ + space(3) + '0' --返回5 0
Reverse()函数,用于对字符进行反转,该函数有一个参数
参数1:指定的字符串
select reverse('abcd') --返回dcba
Replicate()函数,用于指定字符串重复几次,该函数有两个参数
参数1:指定的字符串
参数2:指定重复的整数
select Replicate("ab",3) --返回ababab