该函数共有两种作用:

第一种,即大家都比较熟悉的去除空格。

例子:

--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》

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

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

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

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

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

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

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

  4. C语言的Trim, LTrim, RTrim

    抽空写了个C语言的Trim(), LTrim(), RTrim(),代码如下: #include <iostream> using namespace std; char * LTrim( ...

  5. php之 trim ltrim rtrim 小坑

    trim, ltrim, rtrim , 有第二个参数,可以指定过滤的字符 小坑demo: //ltrim区分左边的 间隔就是右边第一个字符, 这样写没有可读性 $str = "qwerty ...

  6. html中text函数,text函数 excel中如何使用text函数

    如果我们需要将期数和日期进行合并的话,就需要用到这test函数.当然有许多人对着一个函数,肯定是第一次看到,自然也不知道这一个函数的具体使用方法.而今天我们要了解的内容就是这一个函数的具体使用方法. ...

  7. python transpose函数_numpy中transpose和swapaxes函数讲解

    1 transpose() 这个函数如果括号内不带参数,就相当于转置,和.T效果一样,而今天主要来讲解其带参数. 我们看如下一个numpy的数组: arr=np.arange(16).reshape( ...

  8. oracle 单记录函数,SQL中的单记录函数

    1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space f ...

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

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

  10. substr instr trim ltrim rtrim函数详解

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

最新文章

  1. OPENCV标定外参
  2. php不是预定义超全局变量,五、PHP知识核心 预定义变量(超全局变量/数组)
  3. 【深度学习】神经网络基础:反向传播算法
  4. 创建 Robotium 测试工程
  5. 抽屉效果_宜家靠边,好用不贵的全格收纳抽屉使用感受
  6. 聚类(2)-- Fuzzy k-means clustering
  7. Picasso(毕加索)加载圆形图片、圆角图片
  8. .NET Core部署到linux(CentOS)最全解决方案,进阶篇(Supervisor+Nginx)
  9. 有关聊天机器人的近两年的优秀论文和开源程序
  10. 图像处理-图像边缘处理
  11. Android接收短信和发送短信
  12. CSS定位布局流和网络请求引入
  13. 【从零开始学AR】:开发工具选择与Unity安装(准备工作)
  14. 数字图像处理(1)-图片信息获取和RGB-HSI
  15. HTML5 - 限制input file 可选择的文件类型
  16. 配置Office Excel运行Python宏脚本!
  17. C/C++语言重要语法之输入输出
  18. 回想那些年我抛弃的技术 (纯属个人看法)
  19. “希希敬敬对”团队作业——敏捷冲刺4
  20. 【C语言】总体脉络-知识框架

热门文章

  1. python程序开机自启动_python 设置开机启动脚本
  2. 达梦数据库中迁移过来的数据,在Mysql中批量添加注释,修改注释
  3. 图扑软件数字孪生厦门隧道,保障隧道运营安全
  4. Opencv 给灰度图上颜色
  5. eclipse vue插件
  6. leetcode菜狗入门 | 75. 颜色分类
  7. CAD中的dxf文件解析(三):多段线篇
  8. python-生成器即send()用法
  9. 学习51单片机引脚及功能说明
  10. java中比较两个日期的先后