Oracle經常使用函數系列之二:字符函數(2)

          

本文將演示如下5個 Oracle中的經常使用字符函數。函數

函數code

功能blog

LTRIM(x[,trim_str])ip

把x的左邊截去trim_str字符串,缺省截去空格。字符串

RTRIM(x[,trim_str])get

把x的右邊截去trim_str字符串,缺省截去空格。table

TRIM([trim_str FROM] x)select

把x的兩邊截去trim_str字符串,缺省截去空格。im

REPLACE(x,old,new)d3

在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

相關文章
相關標籤/搜索