精华内容
下载资源
问答
  • oracle中rtrim函数的使用

    千次阅读 2013-12-23 21:35:39
    RTRIM(, ) takes two arguments, where c1 and c2 are character strings. This function returns c1 without any trailing characters that appear in c2. If no c2 characters are trailing characters in c1, t
    RTRIM(<c1>,<c2> ) takes two arguments, where c1 and c2 are character
    strings. This function returns c1 without any trailing characters that appear
    in c2. If no c2 characters are trailing characters in c1, then c1 is returned
    unchanged. c2 defaults to a single space.
    大家对Rtrim舍去字符串右边的空字符串是毫无疑议的
    有疑问的应该是右边是字符串如何处理的。
    如:
    SELECT RTRIM('Mississippi','ip') test1,RTRIM('Rpadded ') test2 ,RTRIM('Mississippi','sip') test3 FROM dual;
    结果为:
    test1 test3 test3
    Mississ Rpadded M
    test1的实现
    首先从字符串'Mississippi'右边查找'ip'中的任意字符,此例为'i','p',直到'Mississippi'右边不为'i'和'p'字符为止,所以结果应该是Mississ
    test2的实现
    去掉字符串的空格
    test3的实现
    实现方法同test1首先从字符串'Mississippi'右边查找'sip'中的任意字符,此例为's','i','p',直到'Mississippi'右边不为's'、'i'和'p'字符为止,所以结果应该是M
    可以通过下例进一步了解Rtrim函数
    SELECT RTRIM('Mississippi','Misp') test1,RTRIM('Mississippi','i') test2 FROM dual;
    test1 test2
    Mississipp


    --TRIM去除指定字符的前后空格


    --LTRIM去除指定字符的前面空格


    -RTRIM去除指定字符后面后空格 


    注:trim去除字符只能是单个字符,如下,要去除的字符若为字符集则报错
    SQL> SELECT trim(trailing '12' from '123dsq12') FROM dual;
    SELECT trim(trailing '12' from '123dsq12') FROM dual
    ORA-30001: 截取集仅能有一个字符
    展开全文
  • ORACLE中trim函数、ltrim函数、rtrim函数的使用介绍 前言 一开始使用oracle时,遇见了上面的三个函数,虽然以前在mysql也见过,但是在oracle中有很大的不同,因此做了以下总结,网上也有很多类似的介绍,但是感觉...

    ORACLE中trim函数、ltrim函数、rtrim函数的使用介绍

    前言

    一开始使用oracle时,遇见了上面的三个函数,虽然以前在mysql中也见过,但是在oracle中有很大的不同,因此做了以下总结,网上也有很多类似的介绍,但是感觉举例太少,不能很快的看出其中的含义,这也是写这篇文章的目的。
    

    trim函数

    • 语法
    trim ( String );
    
    • 参数
      String:字符串类型
      将string字符串开头和结尾的空格去掉,在sql中和java的方法代码块中都可以使用。
      去除两端空格

    ltrim函数

    • 语法
     ltrim(String, charlist);
    
    • 参数
    • String:字符串类型
      charlist:需要去除的预定义字符
      删除字符串左边出现的预定义字符,返回值为字符串类型
      字符串去除
      在这里插入图片描述
      在这里插入图片描述
      由上面三图可得出结论
      ltrim(String, charlist)函数是按照charlist中的字符一个一个的截断String的字符,而且还是从左开始执行的,一旦遇到charlist中的字符,String中的字符都会相对应的截断,一直到String的字符没有c2的字符为止才会结束。RTRIM()跟LTRIM() 的情况一样,只不过是从右开始执行。

    该语句还可以去除小数点,但是有条件限制,只能去除以零开始的小数点。
    在这里插入图片描述
    在这里插入图片描述

    rtrim函数

    用法跟ltrim相反,一个是从左边开始,一个是从右边开始。

    展开全文
  • oracle中trim,ltrim,rtrim函数用法该函数共有两种作用:第一种,即大家都比较熟悉的去除空格。例子:--TRIM去除指定字符的前后空格SQL&gt; SELECT TRIM(' dd
    原文地址为:oracle中trim,ltrim,rtrim函数用法

    oracle中trim,ltrim,rtrim函数用法
    该函数共有两种作用:
    第一种,即大家都比较熟悉的去除空格。
    例子:
    --TRIM去除指定字符的前后空格
    SQL> SELECT TRIM(' dd df ') FROM dual;
    TRIM('DDDF')
    ------------
    dd df

    --LTRIM去除指定字符的前面空格
    SQL> SELECT LTRIM(' dd df ') FROM dual;
    LTRIM('DDDF')
    -------------
    dd df

    --RTRIM去除指定字符后面后空格
    SQL> SELECT RTRIM(' dd df ') FROM dual;
    RTRIM('DDDF')
    -------------
     dd df

    第二种,去除指定的字符。trim只能去除单个字符,而ltrim和rtrim可以去除多个字符。
    trim去除字符的写法:
    --表示字符串string2去除前面|后面|前后面(leading|trailing|both)的字符string1,默认去除方式为both
    SELECT TRIM(leading|trailing|both string1 FROM string2) FROM dual;
    例子:
    SQL> SELECT trim(leading 'd' from 'dfssa') FROM dual;
    TRIM(LEADING'D'FROM'DFSSA')
    ---------------------------
    fssa

    SQL> SELECT trim(both '1' from '123sfd111') FROM dual;
    TRIM(BOTH'1'FROM'123SFD111')
    ----------------------------
    23sfd

    SQL> SELECT trim(trailing '2' from '213dsq12') FROM dual;
    TRIM(TRAILING'2'FROM'213DSQ12'
    ------------------------------
    213dsq1

    注:trim去除字符只能是单个字符,如下,要去除的字符若为字符集则报错
    SQL> SELECT trim(trailing '12' from '123dsq12') FROM dual;
    SELECT trim(trailing '12' from '123dsq12') FROM dual
    ORA-30001: 截取集仅能有一个字符

    ltrim和rtrim去除字符的写法:
    --表示字符串string1去除前面与string2字符集匹配的,若无匹配则结束返回
    SELECT ltrim(string1,string2) FROM dual;
    --rtrim与ltrim类似,只是去除的是右边算起匹配的字符
    SELECT rtrim(string1,string2) FROM dual;
    例子:
    --如下,由于从右边算起,第一个字母是b没有与'main'匹配的字符,因此返回结果仍是'aaaaminb'
    SQL> SELECT rtrim('aaaaminb','main') FROM dual;
    RTRIM('AAAAMINB','MAIN')
    ------------------------
    aaaaminb

    --如下返回结果为空
    SQL> SELECT rtrim('aaaaminb','mainb') FROM dual;
    RTRIM('AAAAMINB','MAINB')
    -------------------------

    SQL> SELECT ltrim('ccbcminb','cb') FROM dual;
    LTRIM('CCBCMINB','CB')
    ----------------------
    minb


    转载请注明本文地址:oracle中trim,ltrim,rtrim函数用法
    展开全文
  • select ltrim(' Miss') from dual;--去掉左边的空格,返回Miss...--从第一个字符串的第一个字符开始查找是否在第二个字符串出现过,出现过则截掉。 如:select ltrim('Miss you','Mi') from dual;--ss you sele...
    select ltrim(' Miss') from dual;--去掉左边的空格,返回Miss
    select ltrim('Miss you','kM') from dual;--iss you
    --从第一个字符串的第一个字符开始查找是否在第二个字符串中出现过,出现过则截掉。
    如:select ltrim('Miss you','Mi') from dual;--ss you
    select ltrim(' Miss you','kM') from dual;-- Miss you
    --第一个字符串的第一个字符不在kM中出现,因此返回的是本身。
    
    rtrim用法与ltrim相同,方向相反。rtrim去掉右边空格。
    select rtrim('Miss you ') from dual;
    select rtrim('Miss you','edu') from dual;--Miss yo
    select rtrim('Miss you ','edu') from dual;--Miss you ,有空格。
    select rtrim('Miss you','education') from dual;--Miss y
    
    trim去掉左右空格
    select trim(' Miss you ') from dual;--Miss you
    

     

    展开全文
  • select rtrim('test '),rtrim('test*ffs','fs*') from dual;的意思怎么个删除----从右边...以下是OCP教材对该函数的描述 RTRIM(, ) takes two arguments, where c1 and c2 are character strings. This function re
  • oracle中trim,ltrim,rtrim函数用法 用法一、去空格 函数 作用 TRIM TRIM()去除指定字符串的前后空格 LTRIM LTRIM()去除指定字符串的前面空格 RTRIM RTRIM()去除指定字符串后面后空格 用法二、...
  • oracle中trim,ltrim,rtrim函数用法 该函数共有两种作用: 第一种,即大家都比较熟悉的去除空格。 例子: --TRIM去除指定字符的前后空格 SQL> SELECT TRIM(' dd df ') FROM dual; TRIM('DDDF') ------------ dd ...
  • Oracle中RTRIM的用法

    2011-02-24 19:06:05
    以下是OCP教材对该函数的描述 RTRIM(, ) takes two arguments, where c1 and c2 are character strings. This function returns c1 without any trailing characters that appear in c2. If no c2 characters ...
  • 在mssql,ltrim和rtrim函数只有一个参数,ltrim(c1)可以去掉某字段或某个字符串的左边的空格,rtrim(c1)可以去掉某字段或某个字符串的左边的空格。但是在oracle中,这两个函数都是有两个参数的,ltrim(c1,c2...
  • 函数共有两种作用: 第一种,即大家都比较熟悉的去除空格。 例子: --TRIM去除指定字符的前后空格 SQL> SELECT TRIM(' dd df ') FROM dual; TRIM('DDDF') ------------ dd df --LTRIM去除指定字符的前面空格 SQL>...
  • Trim、Ltrim及Rtrim函数完成将字符串的一部分或全部空格去掉。 Trim去掉字符串的全部空格,Ltrim去掉字符串起始的空格,而Rtrim将字符串末尾的空格都去掉, 例如: Dim A,B As String A=" hello &...
  • select Rtrim('xyxxDWEYExyzyx','xyz') FROM dual; 输出: xyxxDWEYE select Rtrim('xyxxDWEYExyzkzyx','xyz') FROM dual; 输出: xyxxDWEYExyzk
  • oracle函数 RTRIM(c1,[,c2])

    2019-07-02 13:12:00
    【功能】删除右边出现的字符串 ... select RTRIM('gao qian jingXXXX','X') text from dual; text ----------------- gao qian jing 【相似】LTRIM()删除左边出现的字符串 【相反】RP...
  • Oracle已经内建了许多函数,不同的函数有不同的作用和用法,有的函数只能作用在一个记录行上,有的能够作用在多个记录行上,不同的函数可能处理不同的数据类型。常见的有两类,单行函数和分组函数 。单行函数:单行...
  • trim() 函数:删除数据左右两边(开头和结尾处)的空格rtrim() 函数:删除数据右边(结尾处)的空格ltrim() 函数:删除数据左边(开头处)的空格注意:trim()、rtrim()、ltrim() 函数不仅可以用于 select 语句,还可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,665
精华内容 5,066
关键字:

oracle中rtrim函数