SELECT TRIM('   去除前后空格   ')  FROM DUAL;

SELECT REPLACE('   去除  任意位置的空格  ', ' ', '')  FROM DUAL;

扩展:

1,both, trailing, leading

(1)默认为删除空格

--结果:<test>
SELECT TRIM(BOTH FROM ' test ') FROM DUAL;
--结果:<  test>
SELECT TRIM(TRAILING FROM ' test ') FROM DUAL;
--结果:<test  >
SELECT TRIM(LEADING FROM ' test ') FROM DUAL;

(2)“trim_character”参数只允许包含一个字符

--结果:<test>
SELECT TRIM(BOTH 'x' FROM 'xxxxTESTxxxx') FROM DUAL;
--结果:<test>
SELECT TRIM( 'x' FROM 'xxxxTESTxxxx') FROM DUAL;

2,trim,rtrim, ltrim

(1)默认为删除空格

--结果:<test>
SELECT TRIM( ' test ') FROM DUAL;
--结果:<  test>
SELECT RTRIM( ' test ') FROM DUAL;
--结果:<test  >
SELECT LRIM( ' test ') FROM DUAL;

(2)“OR”不表示整个“OR”字符串进行匹配,而是发现任意的字符“O”或字符“R”均做删除操作

--是无效的
SELECT TRIM('OR__WORLD__OR','OR') FROM DUAL;
--结果:<OROR__WORLD__>
SELECT RTRIM('OROR__WORLD__OROR','OR') FROM DUAL; --结果:<OROR__WORLD__X>
SELECT RTRIM('OROR__WORLD__XOROR','OR') FROM DUAL; --结果:<OROR__WORLD__>
SELECT RTRIM('OROR__WORLD__R','OR') FROM DUAL;
--结果:<__WORLD__OROR>
SELECT LTRIM('OROR__WORLD__OROR','OR') FROM DUAL; --结果:<X__WORLD__OROR>
SELECT LTRIM('ORORX__WORLD__OROR','OR') FROM DUAL; --结果:<__WORLD__OROR>
SELECT LTRIM('O__WORLD__OROR','OR') FROM DUAL;
--联合使用:结果:<__WORLD__>
SELECT RTRIM(LTRIM('OR__WORLD__OR','OR'), 'OR') FROM DUAL;

3,replace函数不仅可以去除字符串两端的空格,也可去除字符串内部的空格。也可去除和替换其他字符

--结果:<把晚上替换成晚上>
SELECT REPLACE('把早上替换成晚上', '早上', '晚上') FROM DUAL;

参考博客:

1,(转)oracle中如何对字符串进行去除空格的方法 - 王玉涛 - 博客园

http://www.cnblogs.com/wangyt223/archive/2012/11/29/2793959.html

【Oracle】【7】去掉字符串中的空格/字符的更多相关文章

  1. C++去掉字符串中首尾空格和所有空格

    c++去掉首尾空格是参考一篇文章的,但是忘记文章出处了,就略过吧. 去掉首尾空格的代码如下: void trim(string &s) { if( !s.empty() ) { s.erase ...

  2. 三种java 去掉字符串中的重复字符函数

    三种java 去掉字符串中的重复字符函数 public static void main(string[] args) { system.out.println(removerepeatedchar( ...

  3. vbs 去掉字符串中的空格

    今天在写自动化脚本时,需要把字符串中的空格替换成其他特殊字符,但字符间的空格个数又不确定,经过搜索,成功解决. 解决重点就是把每个空格字符串搜索出来,然后进行替换,主要用到space函数. strSt ...

  4. ios 去掉字符串中的空格 和指定的字符

    [问题分析] .使用NSString中的stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]方法只是去掉左右 ...

  5. oracle去掉字符串中所有指定字符

    Select Replace(字段名,'指定字符','替换字符') From 表名 --例: select replace('de.5d','.','') from dual --显示结果:de5d ...

  6. oracle如何去除字符串中的重复字符

    create or replace function remove_rame_string(oldStr varchar2, sign varchar2) return varchar2 is /** ...

  7. 去掉字符串中的空格 JS JQ 正则三种不同写法

    <script> function trim(str) { return str.replace(/(^\s*|\s*$)/g, "") } console.log(t ...

  8. SQL中去掉字符串中最后一个字符(小技巧)

    --长度减一就可以了 select left(字段名,len(字段名)-1) from 表名

  9. C#去掉字符串两端空格以及去掉字符串中多余空格保留一个空格

    string str = " asdf asd saddf sdfwrqeqw a asdf "; string[] strs = str.Trim().Split(new cha ...

随机推荐

  1. c# 之继承、封装、多态

    虽然理解了继承和封装,但是多态总是忘记其定义,很容易被忽略,通过这一次的查找资料和总结能帮助自己更好的理解 1/多态的概念: 同一操作作用于不通过的对象,可以有不同的解释,产生不同的执行结果,这就是多 ...

  2. [RabbitMQ学习笔记] - 初识RabbitMQ

    RabbitMQ是一个由erlang开发的AMQP的开源实现. 核心概念 Message 消息,消息是不具名的,它由消息头和消息体组成,消息体是不透明的,而消息头则由 一系列的可选属性组成,这些属性包 ...

  3. .net 打包下载

      ZipArchive 打包下载 private IActionResult DownloadZipFromUrl(string[] guids,string zipFullName) { usin ...

  4. 无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-|1-1-0.dll

    今天想把自己电脑上的python2换成python3时,安装完python3后,命令行启动时需要出现了上述错误,在网上查了资料后应该是库文件遭到了破坏,于是我下了一个东西安装后就解决了,如果出现了此问 ...

  5. Tomcat的manager app管理web项目

    1.在浏览器地址栏输入http://localhost:8080/进入,如下图所示: 2.在点击Manager App 前,首次使用则需要对tomcat目录下的conf/tomcat-users.xm ...

  6. hdu 3208 Integer’s Power 筛法

    Integer’s Power Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  7. module.exports小程序模块化,require

    小程序模块化 可以将一些公共的代码抽离成为一个单独的 js 文件,作为一个模块.模块只有通过 module.exports 或者 exports 才能对外暴露接口. tips:exports 是 mo ...

  8. fit_transform和transform的区别

    来自:泡泡糖nana 来自:俞驰 1. fit_transform是fit和transform的组合. 2. fit(x,y)传两个参数的是有监督学习的算法,fit(x)传一个参数的是无监督学习的算法 ...

  9. 清除div重叠浮动的方法

    在最后加入这样一个div. 并且为div加入以下属性: .clear { clear:both;}

  10. js_提示是否删除小案例

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...