本文将演示以下5个 Oracle中的常用字符函数。
函数
功能
LTRIM(x[,trim_str])
把x的左边截去trim_str字符串,缺省截去空格。
RTRIM(x[,trim_str])
把x的右边截去trim_str字符串,缺省截去空格。
TRIM([trim_str FROM] x)
把x的两边截去trim_str字符串,缺省截去空格。
REPLACE(x,old,new)
在x中查找old,并替换为new。
SUBSTR(x,start[,length])
返回x的字串,从staart处开始,截取length个字符,缺省length,默认到结尾。
下面将结合实例对这些函数进行介绍。
o LTRIM(x[,trim_str])函数:把x的左边截去trim_str字符串,缺省截去空格。
示例1:
SQL> select '000'||ltrim(' ABC abc ')||'000'as ltrim from dual;
LTRIM
---------------
000ABC abc 000
o RTRIM(x[,trim_str])函数:把x的右边截去trim_str字符串,缺省截去空格。
示例2:
SQL> select '000'||ltrim(' ABC abc ')||'000'as ltrim from dual;
RTRIM
---------------
000ABC abc 000
o TRIM([trim_str FROM] x)函数:把x的两边截去trim_str字符串,缺省截去空格。
示例3:
SQL> select '000'||trim(' ABC abc ')||'000'as ltrim from dual;
TRIM
-------------
000ABC abc000
o REPLACE(x,old,new):在x中查找old,并替换为new。
示例4:
SQL> select replace('ABCabc','BC','xyz')as replace from dual;
REPLACE
-------
Axyzabc
o SUBSTR(x,start[,length])函数:返回x的字串,从staart处开始,截取length个字符,缺省length,默认到结尾。
示例5:
SQL> select substr('ABCabc',2,3 )as substr from dual;
SUB
---
BCa