oracle去除空格的三种方式举例总结

 更新时间:2024年11月06日 10:45:43   作者:锦衣夜行?  
这篇文章主要介绍了oracle去除空格的三种方式,分别是使用TRIM()函数去除字符串两端空格,使用REPLACE()函数替换掉所有空格,以及利用REPLACE()结合CHR()函数去除制表符、换行符、回车符和空格符,这些方法帮助优化字符串处理,需要的朋友可以参考下

今天和大家聊一下,oracle 中去除空格的几种方式,由简单到复杂,必有一种方式解决你的问题。

方式一: 利用 TRIM() 函数

select trim('  这是一个  字符串    ') as zfc from dual;
--输入:'  这是一个  字符串    '
--输出结果:'这是一个  字符串'

分析: trim()函数的作用是去除字符串两端的空格,无法去除中间的空格。

方式二: 利用 replace() 函数

select replace('  这是一个  字符串    ',' ','') as zfc from dual;
--输入:'  这是一个  字符串    '
--输出结果:'这是一个字符串'

**分析:**replace函数在之前的文章中介绍过,简单理解是就是字符串替换函数,将指定的子字符串替换为新的子字符串。
放在上面的语句中,就是替换’ ‘为’',将空格替换为空。

replace()和rim()比较,trim()是只去除字符串两端的空格,replace()替换的是整个字符串的空格,根据不同的场景选择性使用。

方式三: 同样是利用 replace() 函数

select 
replace(replace(replace(replace('  这是一个  字符串    ',chr(9),''),chr(10),''),chr(13),''),chr(32),'')
 as zfc 
 from dual;
--chr(9) 制表符
--chr(10) 换行符
--chr(13) 回车符
--chr(32) 空格符
--输入:'  这是一个  字符串    '
--输出结果:'这是一个字符串'

**分析:**语句的原理还是进行替换,将其替换为空,只不多这次替换对象是 制表符、换行符、回车符、空格符而已。

chr()函数:该函数返回以数值表达式值为编码的字符(也就是将ASCII码转换为字符),不用在意这个函数,只需明白代表的含义即可,有兴趣可深入了解一下。

chr(9) 代表 制表符
chr(10) 代表 换行符
chr(13) 代表 回车符
chr(32) 代表 空格符

无论是制表符、换行符、回车符、空格符 在数据库中字段输出时都和空格很相似,所以很多朋友误将其当成空格用trim()函数或者replace()简单替换来处理,结果无法去除的原因。

总结

到此这篇关于oracle去除空格的三种方式的文章就介绍到这了,更多相关oracle去除空格方式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Oracle数据库执行脚本常用命令小结

    Oracle数据库执行脚本常用命令小结

    这篇文章主要介绍了Oracle数据库执行脚本常用命令小结的相关资料,需要的朋友可以参考下
    2015-12-12
  • Oracle中行列转换的实现方法汇总

    Oracle中行列转换的实现方法汇总

    行列转换是指将行数据转换为列数据,或将列数据转换为行数据的过程,本文主要介绍了Oracle中行列转换的实现方法汇总,用PIVOT和UNPIVOT函数来实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • Oracle数据回退的实现

    Oracle数据回退的实现

    在使用plsql工具,对表数据进行操作后,提交了事务,发现数据更新或者删除错了,这时候还是有方法可以把数据回退的,本文就详细的介绍此方法,感兴趣的可以了解一下
    2023-08-08
  • oracle分组group by使用方式

    oracle分组group by使用方式

    这篇文章主要介绍了oracle分组group by使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • oracle数据库的基本使用教程(建表,操作表等)

    oracle数据库的基本使用教程(建表,操作表等)

    这篇文章主要给大家介绍了关于oracle数据库的基本使用(建表,操作表等)的相关资料,包含了Oracle创建表(create table as)使用方法、操作技巧、实例演示和注意事项,需要的朋友可以参考下
    2024-01-01
  • Oracle使用PL/SQL操作COM对象

    Oracle使用PL/SQL操作COM对象

    Oracle使用PL/SQL操作COM对象...
    2007-03-03
  • Oracle11g完全卸载的详细步骤(超管用)

    Oracle11g完全卸载的详细步骤(超管用)

    由于需要,这会儿需要卸载掉本机上的oracle 11g数据库(我是在Windows 7系统上装的),在网上搜的了挺多方法的,有些说的不清楚。今天脚本之家小编给大家分享一下关于oracle11g卸载步骤,需要的朋友参考下吧
    2016-11-11
  • 利用函数返回oracle对象表的三种方法

    利用函数返回oracle对象表的三种方法

    这篇文章主要为大家详细介绍了利用函数返回oracle对象表的三种方法,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • oracle学习笔记(三)

    oracle学习笔记(三)

    最近需要用的oracle,所以大家好好的学习下基础并整理下资料,希望能帮助到需要的朋友。
    2011-12-12
  • Oracle教程 误添加数据文件删除方法

    Oracle教程 误添加数据文件删除方法

    今天又有朋友问到,当向一个表空间错误的添加了一个数据文件,如何来将这个文件删除?
    2009-06-06

最新评论