TRIM的用法新解

大家都知道trim函数是用来清除字符串的空格的.今天却发现它有新用途.

1,清除首尾空格:

SQL> select length(trim('    hello   ')) from dual;

LENGTH(TRIM('HELLO'))
---------------------
                    5

等同于

SQL> select length(trim(both from '    hello   ')) from dual;

LENGTH(TRIM('HELLO'))
---------------------
                    5

2,清除左边空格

SQL> select length(trim(leading from '    hello   ')) from dual;

LENGTH(TRIM(LEADINGFROM'HE
--------------------------
                         8

等同于ltrim

3,清除右边空格

SQL> select length(trim(trailing from '    hello   ')) from dual;

LENGTH(TRIM(TRAILINGFROM'H
--------------------------
                         9

等同于rtrim

3,清除某个字符(注意是某个字符不是字符串)

SQL> select length(trim(leading 'x' from 'xxxxhelloxxxxx')) from dual;

LENGTH(TRIM(LEADING'X'FROM'XXX
------------------------------
                            10

SQL> select length(trim(trailing 'x' from 'xxxxhelloxxxxx')) from dual;

LENGTH(TRIM(TRAILING'X'FROM'XX
------------------------------
                             9

另:清除某个字符串可以用ltrim和rtrim函数办到.
SQL> select length(rtrim('xyxyhelloyxyxx','xy')) from dual;

LENGTH(RTRIM('XYXYHELLOYXYXX',
------------------------------
                             9

SQL> select rtrim('xyxyhelloyxyxx','xy') from dual;

RTRIM('XYXYHELLOYXYXX','XY')
--------------------------------
xyxyhello

SQL> select ltrim('xyxyhelloyxyxx','xy') from dual;

LTRIM('XYXYHELLOYXYXX','XY')
--------------------------------
helloyxyxx

 

共同学习~~~~~

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/38006/viewspace-629541/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/38006/viewspace-629541/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值