精华内容
下载资源
问答
  • oracle中trim,ltrim,rtrim函数用法该函数共有两种作用:第一种,即大家都比较熟悉的去除空格。例子:--TRIM去除指定字符的前后空格SQL> 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函数用法
    展开全文
  • oracle中trim,ltrim,rtrim函数用法 用法一、去空格 函数 作用 TRIM TRIM()去除指定字符串的前后空格 LTRIM LTRIM()去除指定字符串的前面空格 RTRIM RTRIM()去除指定字符串后面后空格 用法二、...

    oracle中trim,ltrim,rtrim函数用法

    用法一、去空格

    函数 作用
    TRIM TRIM()去除指定字符串的前后空格
    LTRIM LTRIM()去除指定字符串的前面空格
    RTRIM RTRIM()去除指定字符串后面后空格

    用法二、去除指定字符(trim只能去除单字符,而ltrim和rtrim可以去除多个字符。)

    trim去除字符:
    • 语法:SELECT TRIM(leading|trailing|both string1 FROM string2) FROM dual;
    • 含义:去除字符串string2前面|后面|前后面(leading|trailing|both)的字符string1,默认去除方式为both
    • 例1:SELECT trim(leading ‘d’ from ‘dfssa’) FROM dual; 结果:fssa
    • 例2:SELECT trim(both ‘1’ from ‘123sfd111’) FROM dual;结果:23sfd
    • 例3:SELECT trim(trailing ‘2’ from ‘213dsq12’) FROM dual; 结果:213dsq1

    注意:trim去除字符只能是单个字符,如下,要去除的字符若为字符集则报错
    ORA-30001: 截取集仅能有一个字符

    ltrim 用法

    select ltrim(‘109224323’,‘109’) from dual; 224323

    select ltrim(‘10900094323’,‘109’) from dual; 4323

    select ltrim(‘10900111000991110224323’,‘109’) from dual; 224323

    select ltrim(‘109200111000991110224323’,‘109’) from dual; 200111000991110224323

    select ltrim(‘902100111000991110224323’,‘109’) from dual;

    总结:

    ltrim(x,y) 函数是按照y中的字符一个一个截掉x中的字符,并且是从左边开始执行的,只要遇到y中有的字符, --x中的字符都会被截掉, 直到在x的字符中遇到y中没有的字符为止函数命令才结束 .

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

    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
    

    出处:https://www.cnblogs.com/lanzi/archive/2013/01/14/2859666.html

    展开全文
  • 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相反,一个是从左边开始,一个是从右边开始。

    展开全文
  • oraclertrim函数使用

    千次阅读 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
  • ORACLE RTRIM用法

    2012-08-31 17:51:04
    以下是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 ...
  • oracle数据库中,trim一般都是用在删除字符串两边的空格。实际上,trim也可以用来删除字符串两边的指定字符。...如果提到Oracle TRIM函数,最简单的功能就是使用它来去除字符串的行首和行尾的空...
  • 今天看oracle文档,发现trim函数用法不仅仅局限于去除字符串的空格!特翻阅官方解释,并最如下实验,希望大家共同学习!今天看Oracle文档,发现trim函数用法不仅仅局限于去除字符串的空格!特翻阅官方解释,并最...
  • oracle函数trim() ltrim rtrim 使用方法

    千次阅读 2016-10-21 16:25:57
    如果提到Oracle TRIM函数,最简单的功能就是使用它来去除字符串的行首和行尾的空格,这个功能也是大家使用频率最高的一种。 然而Oracle TRIM函数其实是具有删除“任意指定”字符的功能,不可谓不牛。我们来一次体验...
  • 函数共有两种作用: 第一种,即大家都比较熟悉的去除空格。 例子: --TRIM去除指定字符的前后空格 SQL> SELECT TRIM(' dd df ') FROM dual; TRIM('DDDF') ------------ dd df --LTRIM去除指定字符的前面空格 SQL>...
  • oracle数据库中,trim一般都是用在删除字符串两边的空格。实际上,trim也可以用来删除字符串两边的指定字符。并且trim指定删除的字符串只能是...如果提到Oracle TRIM函数,最简单的功能就是使用它来去除字符串的...
  • 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 ,有...
  • oracle CHARINDEX 函数用法

    万次阅读 2016-01-26 10:11:24
    假如你写过很多程序,你可能偶尔会碰到要确定字符或字符窜串否包含在一段文字中,在这篇文章中,我将讨论使用CHARINDEX和PATINDEX函数来搜索文字列和字符串。我将告诉你这两个函数是如何运转的,解释他们的区别。...
  • oracle字符函数用法

    2019-03-13 19:53:37
    concat 字符串链接函数 select concat(‘hello’, ‘world’)from dual –helloworld instr 获取子串在父串中的位置 select instr (‘hello world’,or) from dual –8 //空格也算是一个字 lenght 求字符串的...
  • 今天在论坛里看了一篇帖子,讨论ltrim() 函数的详细用法,下面我借几个高手的回答总结一下:先看几个实例:SQL> select ltrim('109224323','109') from dual;LTRIM('109224323','109')------------------------...
  • trim() 函数:删除数据左右两边(开头和结尾处)的空格rtrim() 函数:删除数据右边(结尾处)的空格ltrim() 函数:删除数据左边(开头处)的空格注意:trim()、rtrim()、ltrim() 函数不仅可以用于 select 语句中,还可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,738
精华内容 3,095
热门标签
关键字:

oraclertrim函数用法