sqlserver---基本函数

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')

结果:

原文地址:https://www.cnblogs.com/fmust/p/9958662.html