Oracle常用函数系列之二:字符函数(2)

来源:互联网 发布:网络招商代理 编辑:程序博客网 时间:2024/05/01 18:11
               

本文将演示以下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

 

0 0
原创粉丝点击