1,ASCII()函数
select ASCII(character_expression)
1.括号里必须是一个char或者varchar类型的字符串表达式
2.返回字符串表达式最左侧字符的ASCII
例子:
select ASCII('s'),ASCII('she'),ASCII(1)
结果:
2,char()函数
select char(integer_expression)
1.返回将括号中的ASCII值转换为对应的字符
2.integer_expression必须是一个介于0_255之间的整数
例子:
select char(115),char(49)
结果:
3,left()函数
select left(character_expression,integer_expression)
1.返回字符串左边开始integer_expression个字符
2.character_expression可以是字符串表达式,常量,变量或者字段
例子:select left('football',4)
结果:
right()类似
4,ltrim()函数
select ltrim(character_expression)
1.用于去除字符串左边多余的空格
例子:select '('+' book '+')','('+ ltrim(' book ')+')'
结果:
rtrim()同理
5,str()函数
str(float_expression [,length[,decimal ] ])
1.用于将数值数据转换成字符数据
2.length表示float_expression的保留长度,包括小数点,符号,数字,以及空格
3.decimal指定小数点保留个数,decimal<=16
例子:select str(1314.52043,8,3)
结果:
6,reverse(s)
select reverse('abc')
1.将字符串翻转输出
例子:select reverse('abc')
结果:
7,len(str)
返回字符表达式中的字符数
例子:select len('no'),len('日期'),len(123456)
结果:
8,charinedx(str1,str,[start])
1.该函数返回str1在str中的位置,如果start指定值,则以start为开始位置,否则从开始位置搜索
例子:select charindex('u','student')
结果:
9,substring()函数
select substring(value,start,length)
返回指定位置处的字符串
例子:select substring(15280119970000032,7,6)
结果:
10,lower()函数:将大写转换为小写
11,upper()函数:将小写转换为大写
12,replace(s,s1,s2)
替换函数,在s中,把str1换为str2
例子:select replace('o yayyayay','o','very')
结果: