oracle中trim,ltrim,rtrim函数用法(简单易懂)

oracle中trim,ltrim,rtrim函数用法

用法一、去空格

函数作用
TRIMTRIM()去除指定字符串的前后空格
LTRIMLTRIM()去除指定字符串的前面空格
RTRIMRTRIM()去除指定字符串后面后空格

用法二、去除指定字符(trim只能去除单字符,而ltrim和rtrim可以去除多个字符。)

trim去除字符:
  • 语法:SELECT TRIM(leading|trailing|both string1 FROM string2) FROM dual;
  • 含义:去除字符串string2前面|后面|前后面(leading|trailing|both)的字符string1,默认去除方式为both
  • 例1:SELECT trim(leading ‘d’ from ‘dfssa’) FROM dual; 结果:fssa
  • 例2:SELECT trim(both ‘1’ from ‘123sfd111’) FROM dual;结果:23sfd
  • 例3:SELECT trim(trailing ‘2’ from ‘213dsq12’) FROM dual; 结果:213dsq1

注意:trim去除字符只能是单个字符,如下,要去除的字符若为字符集则报错
ORA-30001: 截取集仅能有一个字符

ltrim 用法

select ltrim(‘109224323’,‘109’) from dual; 224323

select ltrim(‘10900094323’,‘109’) from dual; 4323

select ltrim(‘10900111000991110224323’,‘109’) from dual; 224323

select ltrim(‘109200111000991110224323’,‘109’) from dual; 200111000991110224323

select ltrim(‘902100111000991110224323’,‘109’) from dual;

总结:

ltrim(x,y) 函数是按照y中的字符一个一个截掉x中的字符,并且是从左边开始执行的,只要遇到y中有的字符, --x中的字符都会被截掉, 直到在x的字符中遇到y中没有的字符为止函数命令才结束 .

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菲菲飞上天

谢谢您的鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值