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

    xiaoxiao2021-12-14  22

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

     

    转载请注明原文地址: https://ju.6miu.com/read-962748.html

    最新回复(0)