Oracle ltrim() 函数用法

Oracle ltrim() 函数用法前面有说到过 LPAD 和 RPAD 这两个函数用法的文章 今天发现与之相反意义的另外两个函数 那就是 LTRIM RTRIM 这次就挑 LTRIM 这一函数来讲讲 具体的语法格式如下 nbsp LTRIM c1 c2 功能 删除左边出现的字符串 参数 C1 字符串 c2 追加字符串 默认为空格 返回 字符型接下来看看几个例子 selectltrim abcdd

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

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

具体的语法格式如下:

 LTRIM(c1,[,c2])

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

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

【返回】字符型

接下来看看几个例子:

select ltrim('abcddee','abc') from dual;

———-输出结果

ddee

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

select ltrim('abcccabddee','abc') from dual;

———-输出结果

ddee

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

select ltrim('abcccabddee','abc') from dual;

———-输出结果

ddee

select ltrim('abcddabddee','abc') from dual;

———-输出结果

ddabddee

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

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

select ltrim('abdcdabddee','abc') from dual;

———-输出结果

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

 

注:LTRIM()函数

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

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

 

 

        RTRIM()函数

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

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

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211106.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午11:12
下一篇 2026年3月18日 下午11:12


相关推荐

  • echarts实现航线图,航运图

    echarts实现航线图,航运图echarts 实现航运图 航运图需求 地图上有一些地点或者港口 如果港口间有航线 则点击具体的点会显示出具体的航线 实现图如下 点击具体的点后呈现 具体的 echarts 代码如下 vardata name 上海 value 50 name 厦门 value 50 name 深圳 value 6

    2026年3月18日
    2
  • mysql联合索引的底层原理_聚集索引原理

    mysql联合索引的底层原理_聚集索引原理面试中被问到了联合索引,突然就涉及到了知识盲区,对不起,我只知道B+树,B树,哈希索引,聚簇索引,非聚簇索引,联合索引的原理?。。对不起涉及到了我的知识盲区了。这里对联合索引做一个总结,联合索引,顾名思义,普通的索引我们只会对单个字段去构建索引,又分为主键索引和辅助索引,那么联合索引就是对多个字段去构建索引,从而在某些场景下提升提升查询效率。最左匹配原则提到联合索引,不得不提的就是最左匹配原则所谓最左原则指的就是如果你的SQL语句中用到了联合索引中的最左边…

    2025年9月16日
    8
  • Generic Host Process for Win32 Services Error

    Generic Host Process for Win32 Services Error原文:http://techblissonline.com/generic-host-process-for-win32-services-error/ AreyouusingWindowsXPSP2andencounteringGenericHostProcessforWin32ServicesError?Don’tworry.Wedohavese

    2022年10月12日
    5
  • touches和targetTouches的区别

    touches和targetTouches的区别首先 如果我手指触碰的点都在我所绑定的事件上 比如说都绑在了一个 div 上 而我的两个手指都触摸这个 div 那么 touches 和 targetTouche 是没有区别的 都可以获得一个 TouchList 列表 里面包含了触碰点的信息 但是 如果我用两个手指 一个触摸绑定事件的 div 另一个触摸除了此 div 的其他地方 那么 touches 和 targetTouche 就是有区别的了 touches

    2026年3月18日
    1
  • DeepLab v3_deeplab模型导出

    DeepLab v3_deeplab模型导出大年初一我居然在更博客。今年过年由于病毒横行,没有串门没有聚餐,整个人闲的没事干。。。医生真是不容易,忙得团团转还有生命危险,新希望他们平安。本篇不属于初级教程。如果完全看不懂请自行谷歌或搜索作者博客。deeplab官方提供了多种backbone,通过train.py中传递参数,–model_variant=”resnet_v1_101_beta”\可以更改backbone。…

    2026年4月13日
    6
  • MySQL导入sql文件的三种方法

    MySQL导入sql文件的三种方法文章目录一、使用工具NavicatforMySQL导入1.打开localhost_3306,选中右击“新建数据库”3.指定数据库名和字符集(可根据sql文件的字符集类型自行选择)3.选中数据库下的表运行SQL文件4.选中路径导入二、使用MySQLWorkbench导入(MySQL的官方工具)1、第一种方法①.新建一个数据库demo(名字任取),点击指示图标(或者File栏里面的OpenSQLScript…)②.选中路径导入SQL文件③.添加指定库名的命令,并点击运行注意:大概在15、16行

    2022年10月2日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号