oracle ltrim函数作用,oracle ltrim函数的用法
今天在论坛里看了一篇帖子,讨论ltrim() 函数的详细用法,下面我借几个高手的回答总结一下:
先看几个实例:
SQL> select ltrim('109224323','109') from dual;
LTRIM('109224323','109')
------------------------
224323
这个的功能应该都知道的噢~~ 再来看一个:
SQL> select ltrim('10900094323','109') from dual;
LTRIM('10900094323','109')
---------------------------
4323
是不是有点迷糊了?按道理说应该是00094323的结果嘛~~ 再来看两个对比的:
SQL> select ltrim('10900111000991110224323','109') from dual;
LTRIM('10900111000991110224323
------------------------------
224323
SQL> select ltrim('109200111000991110224323','109') from dual;
LTRIM('10920011100099111022432
------------------------------
200111000991110224323
是不是有这样的疑问:为什么第二个查询语句多了一个2就没被截了呢?
再来看一个:
SQL> select ltrim('902100111000991110224323','109') from dual;
LTRIM('90210011100099111022432
------------------------------
2100111000991110224323
我想大家都都会想:按道理说是截109的值,为什么90也被截了?
总结:ltrim(x,y) 函数是按照y中的字符一个一个截掉x中的字符,并且是从左边开始执行的,只要遇到y中有的字符, x中的字符都会被截掉, 直到在x的字符中遇到y中没有的字符为止函数命令才结束 .
网友回答: 函数将109当成了三个字符以1,0,9在字符串开始直道出现不为1,0,9这三个字符中的任意一个开始截取;
可以看出,ltrim函数是从匹配函数开始之后出现在子串中任何字符都被屏蔽掉了;
以上仅为个人观点, 欢迎各位留言讨论...
实验证明:ltrim()与rtrim()都存在这种情况.
oracle ltrim函数作用,oracle ltrim函数的用法相关推荐
- oracle 分区字段作用,oracle表分区的作用
表空间及分区表的概念 表空间:(推荐学习:web前端视频教程) 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间 分区表: 当表中的数据量不断增大, ...
- python quit函数作用_Python常用函数学习笔记
Python函数很多,常用的函数不同的场景侧重不同,学而时习之,不亦乐乎? abs # 求绝对值 Capitilize函数: # 有列表 li = ['aB', 'egon', 'smith', 'p ...
- round在oracle中的作用,oracle中round函数的使用
Round 函数 语法为ROUND(number,num_digits) 其中Number是需要进行四舍五入的数字:Num_digits为指定的位数,按此位数进行四舍五入, 如果 num_digits ...
- oracle中having作用,oracle中having与where的区别
1.where 不能放在group by 的后面 2.HAVING 是跟GROUP BY 连在一起用的,放在GROUP BY 后面,此时的作用相当于WHERE 3.WHERE 后面的条件中不能有聚集函 ...
- oracle数据缓冲区作用,Oracle内存结构(02)--缓冲区
用户提交一个新SQL语句时,Oracle会分析(parse)该句SQL(硬解析),这个过程将耗费相对较多的时间.分析完毕后,oracle会将该SQL的分析结果给保存在Library Cache中,当数 ...
- python中get函数作用_python get函数有什么作用?示例解析
这篇文章之中我们来了解一下关于python字典之中的pythonget函数的相关知识,get函数是什么意思,他有什么作用都将会在接下来的文章之中得到解答. 描述 Python 字典(Dictionar ...
- oracle pga的作用,ORACLE PGA 的调整
PGA分两种管理模式: 手动PGA内存管理:用户指定排序区和散列区所使用的内存,每个连接使用相同的内存. 自动PGA内存管理:告诉Oracle可以使用的PGA的总量,由Oraclce根据系统负载决定具 ...
- python中run函数作用_Python run()函数和start()函数的比较和差别介绍
run() 方法并不启动一个新线程,就是在主线程中调用了一个普通函数而已. start() 方法是启动一个子线程,线程名就是自己定义的name. 因此,如果你想启动多线程,就必须使用start()方法 ...
- oracle pga的作用,Oracle PGA作用
专有模式下ORACLE会给每个连接分配一个服务进程(Server Process),这个服务进程将为这个连接服务.为这个服务进程分配的内存叫做PGA.PGA不需要Latch也不需要Lock,永远不会发 ...
最新文章
- 2020上半年收集到的优质AI文章 – 机器学习和深度学习
- pip19离线_更新pip为20后不显示下载链接无法离线下载回退pip版本
- hdu3037 Saving Beans
- C#:多线程使用TextBox控件
- Python中OpenCV2. VS. CV1
- NeurIPS 2020 所有RL papers全扫荡
- Cloud一分钟 | HR SaaS 平台北森云计算E轮融资1亿美金;云学堂宣布完成C轮5000万美元融资...
- Rust布道者张汉东倾授,入门Rust初学者都要攻破哪些难点?
- Java操作MySQL的中文处理方法
- SSH框架电子商城-系统技术分析
- [转载] LeetCode题解(面试16.22):兰顿蚂蚁(Python)
- 2021-07-30-DJ-006 Django模型的objects方法、参数详解
- 《戴上“白帽子”的黑客们:把漏洞变成礼物》
- the old reader使用分享
- 多线程归并排序C语言,快速排序 和 归并排序 c语言实现
- VR云游带你浏览景区,云游的体验和应用介绍!
- Vue 非父子组件通信
- Ubuntu 20.04安装使用Rime双拼输入法
- 谷歌 smarthome_为什么Apple的HomeKit需要所有新的Smarthome硬件?
- 《爱你就像爱生命》读后