`
tianzhuowan
  • 浏览: 14501 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

LTRIM、RTRIM和TRIM在ORACLE中的用法:

 
阅读更多
LTRIM、RTRIM和TRIM在ORACLE中的用法:
1、LTRIM(C1,C2)
其中C1和C2都可以字符串,例如C1是'Miss Liu',C2'MisL'等等。这是第一个和SQL SERVER不一样的地方。如果记得不错的话SQL Server的LTRIM只有一个参数,作用是去掉字符串左面的空格。而Oracle的LTRIM则是保证C1的第一个字符不能出现在C2字符串中。

SQL> select LTRIM( 'Miss Liu', 'Liu') Result  from dual;

RESULT
--------
Miss Liu



SQL> select LTRIM( 'Miss Liu', 'M is') result from dual;

RES
---
Liu



从上述就可以看出LTRIM的作用。但是如果第二个字符串不进行输入,那么LTRIM的作用和SQL SERVER中就相同,就是去掉左面的空格。



SQL> select ltrim( '  Miss Liu  ' ) result from dual;

RESULT
----------
Miss Liu

SQL> select length( '  Miss Liu  ' ) len1, length( ltrim( '  Miss Liu  ' ) ) lentrim from dual;

      LEN1    LENTRIM
---------- ----------
        12         10

由上述可以看出Oracle的LTrim的功能应该更强大一些,能够对前导符进行操作。

2、RTRIM的功用和LTRIM相同,但是RTRIM修改成了从右向左的,这样子就是去掉后导符中的特定字符。

3、TRIM的功能如下描述:


In Oracle/PLSQL, the trim function removes all specified characters either from the beginning or the ending of a string.

The syntax for the trim function is:

trim( [ leading | trailing | both  [ trim_character ]  ]   string1 )

leading - remove trim_string from the front of string1.

trailing - remove trim_string from the end of string1.

both - remove trim_string from the front and end of string1.

If none of these are chosen (ie: leading, trailing, both), the trim function will remove trim_string from both the front and end of string1.



trim_character is the character that will be removed from string1. If this parameter is omitted, the trim function will remove all leading and trailing spaces from string1.

string1 is the string to trim.

trim('   tech   ') would return 'tech'
trim(' '  from  '   tech   ') would return 'tech'
trim(leading '0' from '000123') would return '123'
trim(trailing '1' from 'Tech1') would return 'Tech'
trim(both '1' from '123Tech111') would return '23Tech


上面的这些都已经被验证了,其中leading trailing和Both后面的From不可省略
分享到:
评论

相关推荐

    oracle中nvl、decode、trim、rtrim的常见用法

    ### Oracle中NVL、DECODE、TRIM、RTRIM的常见用法 #### NVL函数 在Oracle数据库中,NVL函数是一个非常实用的功能,主要用于处理NULL值。其基本语法如下: ``` NVL(expression1, expression2) ``` 其中: - `...

    oracle面试题

    实际上LTRIM RTRIM TRIM 是将指定的字符从字符串中裁减掉 其中LTRIM RTRIM 的格式为xxxx 被截字符串 要截掉的字符串 但是TRIM 的格式为TRIM 要截掉的一个字符from 被截的字符串 SUBSTR 函数返回部分字符串 INSTR ...

    oracle函数大全 oracle函数大全

    Oracle数据库系统提供了丰富的内置函数,这些函数用于处理各种数据类型,包括字符串、数值以及日期等。以下是关于Oracle函数的一些...了解并熟练使用这些函数,能极大地提高在Oracle数据库中的数据操作效率和查询性能。

    oracle常用函数和类型

    7. LTRIM和RTRIM:从字符串左侧或右侧删除指定字符,默认删除空格。 8. LOWER和UPPER:将字符串转换为小写或大写。 9. SUBSTR:提取字符串的一部分,可以根据开始位置和计数提取。 10. REPLACE:在字符串中查找子串...

    DB2常用函数与Oracle比较

    通过以上内容的比较可以看出,虽然DB2和Oracle在某些细节上存在差异,但大部分函数的功能和用法都非常接近。这为开发者从Oracle向DB2迁移提供了便利条件,同时也需要注意到两者之间的区别,以便在实际应用中做出正确...

    oracle入门很简单06.zip

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级数据存储和管理中扮演着重要角色。"Oracle入门很简单06.zip"这个压缩包显然旨在帮助初学者快速理解和掌握Oracle数据库的基础知识,特别是关于字符...

    ORACLE函数大全

    10. LTRIM和RTRIM函数:LTRIM删除字符串左侧的指定字符,RTRIM删除右侧的指定字符。如示例所示,LTRIM(RTRIM(' gao qian jing ',' '))返回'gao qian jing'。 11. SUBSTR函数:SUBSTR从字符串的start位置开始提取...

    Oracle常用字符串处理函数

    以上介绍了Oracle数据库中常用的字符串处理函数,包括LTRIM、RTRIM、TRIM、RPAD、LPAD、LOWER、UPPER、INITCAP、LENGTH、SUBSTR和INSTR。通过这些函数的应用,我们可以更加灵活地操作和处理数据,提高数据库管理的...

    Oracle110个方法

    例如,INSTR('oracle traning', 'ra', 1, 2)返回9,表示'ra'在'oracle traning'中的第二个出现位置是从第9个字符开始。 6. LENGTH函数:计算字符串的长度。LENGTH('gao qian jing')返回12,包括空格。 7. LOWER...

    Oracle的110个自带函数总结归纳

    Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和丰富的内置函数是其核心优势之一。在Oracle中,函数用于处理各种类型的数据,包括数学运算、字符串处理、日期时间操作、逻辑判断等。以下是对...

    ORACLE函数及其用法

    Oracle是一种广泛使用的数据库管理系统,它提供了丰富的内置函数,这些函数能够帮助开发者和数据库管理员更高效地处理数据。本文将详细介绍Oracle中的一些常用函数及其应用场景。 #### 数值型函数 1. **ABS(X)**:...

    Oracle 函数大全

    Oracle数据库系统提供了大量的内置函数,这些函数可用于数据处理、数据查询、条件判断等多种场景。根据提供的文件内容,可以总结出Oracle中部分...掌握这些函数的使用方法是Oracle数据库开发者和管理员必备的技能之一。

    oracle函数和分组

    在Oracle数据库中,函数和分组是进行数据处理和分析的重要工具。本篇将详细介绍一些常用的Oracle内建函数,特别是字符函数、数字函数以及分组相关的GROUP BY子句和HAVING子句。 首先,我们来看字符函数。字符函数...

    ORACLE函数大全.doc

    SOUNDEX函数用于找出发音相似的字符串,特别适合在姓名匹配或拼写纠正中使用。 ##### 14. TRIM - **功能**: 去除字符串前后指定的字符。 - **语法**: TRIM([LEADING | TRAILING] s FROM str) - **示例**: ```sql ...

    ORACLE常用函数功能演示

    3. LTRIM、RTRIM和TRIM用于去除字符串两侧的空格或指定字符,其中TRIM有特殊用法处理特定字符。 4. LPAD和RPAD在字符串两侧填充指定字符或空格。 5. LENGTH获取字符串长度,SUBSTR用于截取子字符串,INSTR查找子字符...

    oracle数据库 110个常用函数

    在Oracle数据库中,掌握常用的函数对于SQL查询和数据操作至关重要。以下是一些常见的Oracle数据库函数,包括它们的用途和示例: 1. ASCII 函数:这个函数返回与给定字符对应的ASCII码,即十进制数值。例如,ASCII('...

    oracle+110个常用函数.

    **语法**: LTRIM(str, trim_str) / RTRIM(str, trim_str) **示例**: ```sql SELECT LTRIM(RTRIM('gaoqianjing ', ' '), ' ') AS "Trimmed String" FROM DUAL; ``` **结果**: - Trimmed String: gaoqianjing #### 11...

    oracle函数大全,oracle函数大全,

    Oracle数据库系统提供了丰富的函数,以帮助用户...这些函数在SQL查询和数据处理中发挥着重要作用,使得Oracle数据库系统在数据操作上具有高度的灵活性和实用性。通过熟练掌握这些函数,可以极大地提高数据库管理效率。

    oracle函数大全.pdf

    《Oracle函数大全.pdf》详细列举了这些函数的使用方法和示例,以下是从给定文件内容中提取的知识点总结。 1. ASCII函数:返回指定字符对应的ASCII码值。例如,ASCII('A')返回65,ASCII('a')返回97。 2. CHR函数:...

    ORACLE移植DB2注意事项

    Oracle和DB2都提供了`TRIM`、`RTRIM`和`LTRIM`等函数用于字符串的修剪处理,但在具体用法上略有不同。例如: ```sql -- Oracle SELECT TRIM(' Hello ') FROM DUAL; -- DB2 SELECT TRIM(BOTH FROM ' Hello ') FROM ...

Global site tag (gtag.js) - Google Analytics