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

《FROM:http://www.cnblogs.com/lanzi/archive/2013/01/14/2859666.html》

转载于:https://www.cnblogs.com/rusking/p/4610817.html

oracle中trim,ltrim,rtrim函数用法相关推荐

  1. Oracle之trim,ltrim,rtrim三个函数的用法

    基础用法: 去除指定字符串前后的空格 select trim(' hello caicai ')trim from dual;--当不加别名时,显示字符串右边还是有空格. 2.去除指定字符串左右的空格 ...

  2. PHP字符串去除首尾指定字符的trim ltrim rtrim函数

    今天,我们看一个比较简单的处理字符串函数,我们都知道在表单提交的过程中,可用户输入的内容不一定就是和你想的一样合法的数据,就比如输入用户名或者邮箱的时候在input框空了几个空格,这样进入数据库中的数 ...

  3. substr instr trim ltrim rtrim函数详解

    substr('源字符串',开始位置,截取长度)        substr('This is a test', 6, 2)     would return 'is'        substr(' ...

  4. SQL 中 TRIM()函数用法

    问题描述: 在数据库中,批量导入数据的时候,没有注意字段数据的空格,造成导入数据库里的数据末尾有空格. 解决方案: trim() 函数介绍: trim 函数可以移除字符串的首尾信息.最常见的用法为移除 ...

  5. [导入]JavaScript常用函数:Trim() LTrim() RTrim()

    //功能:JavaScript的Trim(), Ltrim(), RTrim() 函数 //来源:http://jorkin.reallydo.com/article.asp?id=460 Strin ...

  6. oracle中trim,ltrim,rtrim函数用法(简单易懂)

    oracle中trim,ltrim,rtrim函数用法 用法一.去空格 函数 作用 TRIM TRIM()去除指定字符串的前后空格 LTRIM LTRIM()去除指定字符串的前面空格 RTRIM RT ...

  7. ORACLE中trim函数、ltrim函数、rtrim函数的使用介绍

    ORACLE中trim函数.ltrim函数.rtrim函数的使用介绍 前言 一开始使用oracle时,遇见了上面的三个函数,虽然以前在mysql中也见过,但是在oracle中有很大的不同,因此做了以下 ...

  8. 达梦数据库函数-trim,ltrim,rtrim函数用法

    trim,ltrim,rtrim函数用法 这类函数共有两种作用:这里的l和r字母可以理解成left和right,也可以记住它们的真实含义:leading和trailing--前面和后面 1)第一种,即 ...

  9. oracle trim没用,Oracle中Trim函数的使用方法

    TRIM函数最简单的功能就是使用它来去除字符串的行首和行尾的空格,这个功能也是大家使用频率最高的一种.然而在Oracle中TRIM函数其实是具有删除"任意指定"字符的功能,下面就进 ...

  10. PHP字符串函数之 trim ltrim rtrim chop

    PHP字符串函数之 trim ltrim rtrim chop trim – 去除字符串首尾处的空白字符(或者其他字符) ltrim – 删除字符串开头的空白字符(或其他字符) rtrim – 删除字 ...

最新文章

  1. 基于注解的 AOP 配置
  2. 图解命令行手动编译构建一个win32汇编程序
  3. Matlab 2015a 中 pointCloud类相关知识
  4. C++创建对象的两种方式
  5. Community Server配置对网址中的www信息处理功能分析 [转]
  6. webpack超详细配置
  7. 非阻塞式异步Java 8和Scala的Try / Success / Failure
  8. windows安装pip包
  9. 折半查找的平均查找次数分析
  10. [转]Using TRY...CATCH in Transact-SQL
  11. 各省互联网普及率数据集(1997-2018年)
  12. c语言编写转动惯量的数据处理函数,【物理实验】C语言处理刚体惯量数据,上物理实验的戳进.省90......
  13. md5加密算法c语言版
  14. 【GPU结构与CUDA系列0】背景知识:GFLOPS,带宽,延迟和吞吐量,乱序执行,上下文切换,指令集体系结构
  15. Fedora34/35/36 软件闪退解决
  16. Adaptable and Adaptive Hypermedia Systems
  17. 广义速度V与管理理论——流水线、TPS…
  18. 建文高考成绩查询2021,建文外国语学校新书《高中阅读一卡通》出版
  19. 用计算机做图画ppt,用计算机画图课件.ppt
  20. 《MySQL数据库进阶实战》读后感(SQL 小虚竹)

热门文章

  1. atitit.手动配置列表文件的选择and 数据的层次结构 attilax总结最佳实践--yaml
  2. atitit.抽奖活动插件组件设计--结构设计and 抽奖流程建模
  3. Atitit.软件开发提升稳定性总结
  4. paip.提升安全性----Des加密 java php python的实现总结
  5. paip.c语言gtk开发环境CodeBlocks /QT建立最佳实践
  6. paip.得到程序运行实际命令
  7. 传统的 IT 销售渠道将会走向末路?
  8. 金融破段子 | 如果早知赚钱概率只有8%,你会不会改变投资策略
  9. 通证指数:ChaiNext系列指数基金上线
  10. 亚马逊:贝佐斯没有闹钟