SQL SERVER的字符串函数
上一篇 / 下一篇 2008-07-01 14:33:39 / 个人分类:数据库知识
1.
LEN(字符串表达式)
返回给定字符串数据的长度。
2.
DATALENGTH(表达式)
返回该值表达式的值所占用的字节数。在处理变长数据类型时使用DATALENGTH非常有用。例如:比较LEN和DATALENGTH用法的句子:
select
len("123"),datalength("123"),datalength(123)
返回结果是:3 3 4
3.
LEFT(字符型表达式,整型表达式)
返回该字符型表达式最左边给定整数个字符。例如:
select left(au_fname,1) + '.' + au_lname as
authors from authors
4.
RIGHT(字符型表达式,整型表达式)
返回该字符型表达式最右边给定整数个字符
5.
SUBSTRING(字符串,表示开始位置的表达式,表示结束位置的表达式)
返回该字符串在起止位置之间的子串,例如:
select x =substring('abcdef',2,3)
返回结果是:bcd
6.
UPPER(字符型表达式)
将字符型表达式全部转化为大写形式
7.
LOWER(字符型表达式)
将字符型表达式全部转化成小写形式
8.
SPACE(整型表达式)
返回由给定整数个空格组成的字符串。例如:
select
upper(au_lname)+space(3)+lower(au_fname) from authors order by
au_lname,au_fname
9.
REPLICATE(字符型表达式,整型表达式)
将给定的字符型表达式的值复制给定的整数遍。例如:
select replicate(au_fname,3) from authors
order by au_fname
10. STUFF(字符型表达式1,开始位置,长度,字符型表达式2)
将字符表达式子从开始位置截断给定长度的子串,然后将字符型表达式2从开始位置补充进去。例如:select
stuff('abcdef',2,4,'hijklmn')返回结果是ahijklmnf
11. REVERSE(字符型表达式)
返回一个与给定字符表达式恰好顺序颠倒的字符表达式。例如:
select reverse (au_fname) from authors order
by au_fname
12. LTRIM(字符型表达式)
返回删除给定字符串左端空白后的字符串值。
13. RTRIM(字符型表达式)
返回删除给定字符串右端空白后的字符串值。