嘿嘿,今天在论坛里看了一篇帖子,讨论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()都存在这种情况.
转自:http://blog.csdn.net/zhaozhongju/archive/2009/04/07/4054713.aspx
分享到:
相关推荐
10. LTRIM和RTRIM函数:L_TRIM删除字符串左侧指定的字符,RTRIM删除右侧的字符。如ltrim(rtrim(' gao qian jing ',' '))返回'gao qian jing'。 11. SUBSTR函数:SUBSTR从字符串中提取子串,如substr('13088888888',...
### Oracle中NVL、DECODE、TRIM、RTRIM的常见用法 #### NVL函数 在Oracle数据库中,NVL函数是一个非常实用的功能,主要用于处理NULL值。其基本语法如下: ``` NVL(expression1, expression2) ``` 其中: - `...
9. LTRIM和RTRIM函数:这两个函数分别删除字符串左侧和右侧的指定字符。例如,LTRIM(RTRIM(' gao qian jing ', ' '))返回'gao qian jing'。 10. SUBSTR函数:SUBSTR函数用于从字符串中提取子串,指定开始位置start...
Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和丰富...Oracle Built-in Functions.chm文件很可能包含了更详细的函数介绍和使用示例,对于深入学习和理解Oracle数据库的日常操作具有极高的参考价值。
13. RTRIM函数:删除字符串右边指定字符集中的字符。 14. SOUNDEX函数:根据字符串的发音返回一个四位数字的代码,用于比较发音相似的字符串。 15. SUBSTR函数:返回字符串中指定位置的子字符串。 16. SUBSTRB函数:...
这份“Oracle 10G函数大全”CHM文件很可能是按照这些分类详细介绍了每个函数的用法、示例和注意事项,是数据库管理员和开发者的重要参考资料。通过深入学习和熟练应用这些函数,可以提升对Oracle数据库的管理和开发...
Oracle 数据库函数大全集合是一个非常全面的函数集合,包含了多种常用的函数,以下是对每个函数的详细介绍: 1.ASCII 函数 ASCII 函数返回与指定的字符对应的十进制数。例如,SQL> select ascii('A') A,ascii('a'...
这里我们详细探讨了多个与字符串相关的函数,它们在处理和操作文本数据时非常有用。 1. **SUBSTR** 函数:这个函数用于从字符串中提取子串。基本语法是 `substr(string, start_position, length)`。例如,`substr('...
10. LTRIM和RTRIM函数:LTRIM删除字符串左侧指定的字符,RTRIM删除右侧的。如LTRIM(RTRIM(' gao qian jing ', ' '))返回'gao qian jing'。 11. SUBSTR函数:SUBSTR函数从字符串的特定位置开始截取指定长度的子串...
10. LTRIM和RTRIM函数:LTRIM删除字符串左侧指定的字符,RTRIM删除右侧的。如LTrim(RTrim(' gao qian jing ',' '))返回'gao qian jing'。 11. SUBSTR函数:SUBSTR函数用于从字符串中提取子串。SUBSTR('13088888888'...
Oracle Sql 提供了 LTRIM() 和 RTRIM() 函数,用于去除字符串的-leading 或 trailing 空格或其它字符。 示例:SELECT LTRIM(' gao ') FROM dual; -- 返回 gao SELECT RTRIM(' gao ') FROM dual; -- 返回 gao
10. LTRIM和RTRIM函数:LTRIM删除字符串左侧指定的字符,RTRIM删除右侧的。例如,`LTRIM(RTRIM(' gao qian jing '), ' ')`返回'gao qian jing'。 11. SUBSTR函数:从字符串中提取子字符串。如`SUBSTR('13088888888'...
9. LTRIM和RTRIM函数:LTRIM删除字符串左侧的指定字符,RTRIM删除右侧的指定字符。例如,LTRIM(RTRIM(' gao qian jing ', ' '))返回'gao qian jing'。 10. SUBSTR函数:SUBSTR函数用于提取字符串的一部分。例如,...
本文将对 Oracle SQL 函数大全进行分类和讲解,涵盖字符串函数、字符转换函数、去空格函数、取子串函数、字符串比较函数、字符串操作函数等多种函数。 一、字符转换函数 字符转换函数是将字符或字符串从一种形式...
Oracle数据库是一个广泛使用的关系型数据库管理系统,它提供了丰富的内置函数来帮助用户处理和操作数据。以下是对标题和描述中提到的Oracle常用函数的详细总结: 1. ASCII 函数:这个函数返回一个字符对应的ASCII码...
### ORACLE函数及其用法详解 #### 概述 Oracle是一种广泛使用的数据库管理系统,它提供了丰富的内置函数,这些函数能够帮助开发者和数据库管理员更高效地处理数据。本文将详细介绍Oracle中的一些常用函数及其应用...
本知识点集合将详细介绍部分Oracle常用函数的作用、用法以及功能。 1. ASCII函数: ASCII函数用于返回给定字符的ASCII值。它是一个单记录函数,接受单个字符作为参数,返回该字符对应的十进制数值。例如,ASCII('A'...
本资源摘要信息主要介绍了SYBASE iq和ORACLE中使用分析函数计算同期值和常用计算函数的使用方法。文章涵盖了同期值的计算、累计及同期累计值的计算、TOP 排序、日期转换格式、返回指定小数点位数、转换函数、大小写...
本文档将详细介绍 ORACLE 函数大全中的各个函数,包括 ASCII、CHR、CONCAT、INITCAP、INSTR、LENGTH、LOWER、UPPER、RPAD、LPAD、LTRIM、RTRIM、SUBSTR 和 REPLACE 等函数。 1. ASCII 函数 ASCII 函数返回指定字符...