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. Java后台要看的书

    推荐一个 搜书的网站,挺好用的 鸠摩搜书 Java基础 <Head first Java> (入门用) <Java 编程思想> <Java核心技术卷> 并发 < ...

  2. WijmoJS 全面支持 Angular 7

    概述 首先恭喜Angular团队发布Angular 7.0.0版本! 对于大多数开发人员,只需要执行一个命令就可以更新到Angular 7: ng update \@angular/cli \@ang ...

  3. Jenkins-job迁移

    摘自:http://www.cnblogs.com/topplay/p/3899330.html Jenkins迁移job 说明:从一个Jenkins服务器A将现有job迁移到另外一个Jenkins服 ...

  4. 17. --cover-- 覆盖掩盖 (词19)

  5. Android 使alertDialog.builder不会点击外面和按返回键消失

    这个问题之前一直困扰我,我的需求就是点击对话框外面和按返回键对话框不会消失,按返回键还好解决,拦截下返回键就OK了. 但是点击外面不好解决.之前有人说模态对话框,我看了一会,觉得不是我想要的效果.po ...

  6. 微信小游戏开发之JS面向对象

    //游戏开发之面向对象 //在js的开发模式中有两种模式:函数式+面向对象 //1.es5 // 拓展一:函数的申明和表达式之间的区别 // 函数的申明: // function funA(){ // ...

  7. _attribute_creature

    生物属性控制表 comment 备注 Entry 生物ID,对就creature_template中entry Level 不等于0时改变等级为该值 Health 不等于0时改变生命值为该值 Atta ...

  8. Codeforces Round #267 (Div. 2) D. Fedor and Essay tarjan缩点

    D. Fedor and Essay time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

  9. 幂率定律及绘制Power-law函数

    来自:Eastmount 在我们日常生活中Power Law(幂次分布,Power-law Distributions)是常见的一个数学模型,如二八原则.这个世界上是20%的人掌握80%的人的金钱去经 ...

  10. 关于vue的语法规则检测报错问题

    搭建了一个vue项目,在配置路有的时候,陆续出现了各种报错其中最多的是一些写法,例如空格,缩进,各种括号,结果我一句一句对照,修改相当之费时间,效率低,一上午,一个路由配置都没写好 主要报错如下: 截 ...