精华内容
下载资源
问答
  • Oracle 去除字符–TRIM、LTRIM、RTRIM 文章目录Oracle 去除字符--TRIM、LTRIM、RTRIM1. TRIM2. LTRIM 1. TRIM 功能:去除指定位置的指定字符。 TRIM([LEADING|TRAILING|BOTH [STRING1] FROM] STRING2) TRIM...

    Oracle 去除字符–TRIM、LTRIM、RTRIM

    1. TRIM

    功能:去除指定位置的指定字符。

    TRIM([LEADING|TRAILING|BOTH [STRING1] FROM] STRING2)
    
    1. TRIM(STRING2)

      去除字符串 STRING2 前后的空格。

      SELECT TRIM('   左右两边空格   ') AS AA FROM DUAL;
      

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YFlQLy78-1577685139233)(D:\学习资料\个人总结文件\保存图片\TRIM、LTRIM、RTRIM\trim无参数.png)]

    2. TRIM([LEADING|TRAILING|BOTH STRING1 FROM] STRING2)

      去除字符串 STRING2 去除前面|后面|前后面( LEADING | TRAILING | BOTH )的字符 STRING1

      注意:STRING1 为一个字符,可以省略(省略则默认为去除空格)

      • LEADING :去除 STRING2 前面(左边)字符STRING1

        SELECT TRIM(LEADING 'a' FROM 'aaasssdddsssaaa') AA FROM DUAL;
        

        [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ITNV5QkP-1577685139234)(D:\学习资料\个人总结文件\保存图片\TRIM、LTRIM、RTRIM\2trim_LEADING.png)]

      • TRAILING :去除STRING2 后面(右边)字符STRING1

        [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8pnOtXnj-1577685139235)(D:\学习资料\个人总结文件\保存图片\TRIM、LTRIM、RTRIM\3trim_TRAILING.png)]

      • BOTH:去除STRING2 前后两边字符STRING1

        [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ILKDIMoH-1577685139236)(D:\学习资料\个人总结文件\保存图片\TRIM、LTRIM、RTRIM\4trim_both.png)]

      • 当不输入STRING1 时,则去掉的是空格(非其它字符,例如 \t、\n 等)

        [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U25Pc1bi-1577685139237)(D:\学习资料\个人总结文件\保存图片\TRIM、LTRIM、RTRIM\5trim_无string1.png)]

    2. LTRIM

    功能:去除数据左边的指定字符。

    注意:

    1. 可以输入一个字符串,会去除字符串中包含的所有字符,直到遇到一个不是不包含的字符。

    2. 输入字符串中如果又重复的字符,会按一个进行计算。

    3.指定的字符串中的字符顺序没有意义,去除字符时只会判断字符在不在指定的字符串中。

    LTRIM(STRING2,[STRING1])
    
    1. 当不输入STRING1 时,去除 STRING2 左边的空格。

      SELECT LTRIM('   左边空格   ') AS AA FROM DUAL;
      

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ruxLFQqE-1577685139238)(D:\学习资料\个人总结文件\保存图片\TRIM、LTRIM、RTRIM\6ltrim无参数.png)]

    2. 输入STRING1 时,从 STRING2 左边第一个字符开始去除 STRING1 字符,直到字符不为 STRING1,如果第一位字符就不为 STRING1 ,则直接返回 STRING2

      SELECT LTRIM('aaasssdddsssaaa','as') AA FROM DUAL;
      

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GxetsYr3-1577685139239)(D:\学习资料\个人总结文件\保存图片\TRIM、LTRIM、RTRIM\7ltrim_STRING1.png)]

    3. 注意:如果STRING1 和 SHRING2 弄反了,且 STRING1 中所有字符都出现在 SHRING2 中,则会没有值

    SELECT LTRIM('as','aaasssdddsssaaa') AA FROM DUAL;
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rmhIO8mh-1577685139240)(D:\学习资料\个人总结文件\保存图片\TRIM、LTRIM、RTRIM\8ltrim_反STRING1.png)]

    3.RTRIM

    功能:去除数据右边的指定字符。

    注意:

    1. 可以输入一个字符串,会去除字符串中包含的所有字符,直到遇到一个不是不包含的字符。

    2. 输入字符串中如果又重复的字符,会按一个进行计算。

    3.指定的字符串中的字符顺序没有意义,去除字符时只会判断字符在不在指定的字符串中。

    RTRIM(STRING2,[STRING1])
    
    1. 当不输入STRING1 时,去除 STRING2 左边的空格。

      SELECT RTRIM('   右边空格   ') AS AA FROM DUAL;
      

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wqvgFZeZ-1577685139241)(D:\学习资料\个人总结文件\保存图片\TRIM、LTRIM、RTRIM\9rtrim无参数.png)]

    2. 输入STRING1 时,从 STRING2 左边第一个字符开始去除 STRING1 字符,直到字符不为 STRING1,如果第一位字符就不为 STRING1 ,则直接返回 STRING2

      SELECT RTRIM('aaasssdddsssaaa','as') AA FROM DUAL;
      

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zFiFUfPv-1577685139241)(D:\学习资料\个人总结文件\保存图片\TRIM、LTRIM、RTRIM\10rtrim_STRING1.png)]

    展开全文
  • SelectReplace(字段名,'指定字符','替换字符') From表名 --例: select replace('de.5d','.','') from dual --显示结果:de5d 转:https://blog.csdn.net/myflysun/article/details/26621731 转载于:...

    Select Replace(字段名,'指定字符','替换字符') From 表名

    --例:
    select replace('de.5d','.','') from dual  
     
    --显示结果:de5d

     

    转:https://blog.csdn.net/myflysun/article/details/26621731

    转载于:https://www.cnblogs.com/wangfuyou/p/10340181.html

    展开全文
  • 网上搜全是 select ,没看到人家想要得是去除而不是查询么? 不多说了,如下 查询: select replace(列名,'字符','') from 表名; 更新: update 表名 set 列名= replace(列名,'字符','');

    网上搜全是 select    ,没看到人家想要得是去除而不是查询么?

    不多说了,如下

    查询:

    select replace(列名,'字符','') from 表名;

    更新:

    update 表名 set 列名= replace(列名,'字符','');
    展开全文
  • Oracle去除字符串两边的双引号

    千次阅读 2020-08-03 08:46:58
    UPDATE COUNT_B S SET S.LOCATORKEY=trim(trim(both ’ " ’ from S.LOCATORKEY)); COMMIT; 亲测可用!!!!!

    UPDATE COUNT_B S
    SET S.LOCATORKEY=trim(trim(both ‘"’ from S.LOCATORKEY));
    COMMIT;

    亲测可用!!!!!

    展开全文
  • 你可以在MM之前使用fm.询问SELECT TO_CHAR (SYSDATE, 'DD-fmMM-YYYY') AS today FROM dual;产量17-6-2015加:要删除所有前导零:SELECT TO_CHAR (TO_DATE('01-01-2015', 'DD-MM-YYYY'), 'fmDD-MM-YYYY') AS today ...
  • Oracle去掉字符串前的零

    千次阅读 2019-04-02 15:10:02
    功能:返回删除从左边算起出现在string2中的字符的string1。String2被缺省设置为单个的空格。数据库将扫描string1,从最左边开始。当遇到不在string2中的第一个字符,结果就被返回了。LTRIM的行为方式与RTRIM很相似...
  • ORACLE去掉字符串前面的数值

    千次阅读 2015-12-02 09:27:55
    SQL> SELECT REGEXP_REPLACE('23ABC123ABC123','^\d+','') FROM DUAL; REGEXP_REPLACE('23ABC123ABC123 ------------------------------ ABC123ABC123
  • ORACLE 去掉字符串中的单引号

    千次阅读 2019-03-31 17:10:42
    SELECT REPLACE(ID_NUM,'''',''),REPLACE(BANK_ID,'''','') FROM CRP_PER_INFO_BK 此处为一坑,在oracle中需要用四个单引号
  • Oracle去掉字符串首尾

    2013-06-27 20:14:00
    今天在报表中碰到这样一个需求,数据库里面的一个字段是其他的3个字段合成的,但是现在读取数据只要中间的那一部分, 思考了许久这个字段的中间部分不是固定的,头和尾的数据大体差不多,这样就可以截取头和尾。...
  • oracle去掉字符串中重复的子串

    千次阅读 2018-07-28 12:24:37
    1.有特定关联规则的,以字符串维度去重 create or replace function fun_rep_repeat_str(p_str varchar2) return varchar2 deterministic is type v_type is table of varchar2(4000); v_tab v_type; v_res varchar...
  • oracle去除字符串中间的空格

    千次阅读 2016-07-13 15:19:00
    update AC01 A set A.AAC003 = REGEXP_REPLACE(A.AAC003, '( ){1,}', '') WHERE A.AAC002 IN (SELECT AAC002 FROM ac01_temp_);
  • ** 摘 要:去除字符传中重复的记录 ** ** 当前版本:1.0 ** ** 作 者:HeavenBen ** 完成日期:2015年04月09日 ** 备 注: ****************************************************/ str varchar2(1000); ...
  • 点击打开链接
  • 00090,0000098,00000099 ...即系去掉前面的0,但后面的0不能去掉   怎么写呢...     -------------------------------------------------------------------------------- LTRIM('00090','0')  ...
  • lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节 length(string)计算string所占的字符长度:返回字符串的长度,单位是字符 ...PS:oracle去掉字符串中所有指定字符 Selec

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,453
精华内容 19,781
关键字:

oracle去掉字符