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

醉酒当歌 提交于 2019-12-05 03:31:47

          

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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!