sql字符串函数大全和使用方法示例字符串函数大全和使用方法示例
SQL SERVER支持的字符串函数内容:
代码如下:
LEN(string)函数
LOWER(string)函数
UPPER (string)函数
LTRIM(string)函数
RTRIM (string)函数
SUBSTRING(string,start_position,length)函数
CHARINDEX(string,substring)函数
LEFT (string,length)函数
RIGHT (string,length) 函数
ASCII(string)函数
ASCII(string)函数
(1)LEN(string)函数:此函数是用来计算一个字符串的长度,接受一个参数(可以为表里面的一个字符串字段,也可以为别
的)。这里面,是没有区分大小写(下面的函数都一样)。LEN,len,还是Len都等同。例子如下:
SELECT FName, LEN(FName) FROM T_Person
注:如果给LEN函数传递的参数是一个时间字段的话,那么返回的结果就不对,比如一个DateTime。所以呢,这个函数是用
来计算字符串的长度,别的类型参数也能返回结果,但是就不一定正确。
I、如果传进去的是NULL,那么返回出来的还是NULL。
II、对于一个字符串形如’ a a ‘,返回的结果是4,而不是5。即计算的结果不包括右侧全为空格字符串部分。
(2)LOWER(string)函数:此函数是用来把一字符串都转换为小写字符串。跟LEN()函数一样,也接受一个参数。
代码如下:
SELECT FName, LOWER(FName) FROM T_Person
注:如果传进去的是NULL,那么返回出来的还是NULL。
(3)UPPER (string)函数:与LOWER()函数相反,此函数把字符串都转换为大写字符串。也同样接受一个参数。
代码如下:
SELECT FName, UPPER(FName) FROM T_Person
注:如果传进去的是NULL,那么返回出来的还是NULL。
(4)LTRIM(string)函数:此函数是去除字符串左边的空格(对于夹在字符串里面的空格则无能为力)。也同样接受一个参
数。
代码如下:
SELECT FName,LTRIM(FName),LTRIM(‘ abc ‘) FROM T_Person
注:如果传进去的是NULL,那么返回出来的还是NULL。