码迷,mamicode.com
首页 > 数据库 > 详细

[转载]Oracle ltrim() 函数用法

时间:2017-12-11 11:12:39      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:too   tool   sele   例子   情况   输出   tail   data-   没有   

前面有说到过LPAD和RPAD这两个函数用法的文章,今天发现与之相反意义的另外两个函数,那就是LTRIM() RTRIM()。

这次就挑LTRIM() 这一函数来讲讲:

具体的语法格式如下:

 LTRIM(c1,[,c2])

【功能】删除左边出现的字符串

【参数】C1 字符串,c2 追加字符串,默认为空格

【返回】字符型

接下来看看几个例子:

[sql] view plain copy
 
  1. select ltrim(‘abcddee‘,‘abc‘) from dual;  

----------输出结果

ddee

这个结果应该都知道吧。。。,下面还有

[sql] view plain copy
 
  1. select ltrim(‘abcccabddee‘,‘abc‘) from dual;  

----------输出结果

ddee

可能有些人认为结果应该是"ccabddee"才对的,再看下面

[sql] view plain copy
 
  1. select ltrim(‘abcccabddee‘,‘abc‘) from dual;  

----------输出结果

ddee

[sql] view plain copy
 
  1. select ltrim(‘abcddabddee‘,‘abc‘) from dual;  

----------输出结果

ddabddee

为什么第二条多了个d就没被截断了。。。

看完下面这条语句应该就清楚了!

[sql] view plain copy
 
  1. select ltrim(‘abdcdabddee‘,‘abc‘) from dual;  

----------输出结果

dcdabddee
最后,总结一下

LTRIM(c1,[,c2])函数是按照c2中的字符一个一个的截断c1的字符,而且还是从左开始执行的,一旦遇到c2中的字符,c1中的字符都会相对应的截断,一直到c1的字符没有c2的字符为止才会结束。RTRIM()跟LTRIM() 的情况一样,只不过是从右开始执行

 

注:LTRIM()函数

      【相似】RTRIM()删除右边出现的字符串

      【相反】LPAD() 在列的左边粘贴字符

 

 

        RTRIM()函数

       【相似】LTRIM()删除左边出现的字符串

       【相反】RPAD() 在列的右边粘贴字符

[转载]Oracle ltrim() 函数用法

标签:too   tool   sele   例子   情况   输出   tail   data-   没有   

原文地址:http://www.cnblogs.com/AaronBear/p/8021748.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!