该函数共有两种作用:
第一种,即大家都比较熟悉的去除空格。
例子:
--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

第二种:去除字符:

select ltrim('10999910224323109999999','109') from dual;

select rtrim('10999910224323109999999','109') from dual;

这两个是把后面的“109”拆分成字符“1”,“0”,“9”,当有1,0,或者9 的时候就截取掉。

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: 截取集仅能有一个字符

最新文章

  1. PHP SPL(PHP 标准库)
  2. linux 下Qt WebEngine 程序打包简单记录
  3. Android随笔之——模拟按键操作的几种方式
  4. 简约的ASP.NET 系统框架,提供源码。
  5. Angular JS 学习之服务(Service)
  6. Sass学习之路(2)——Sass环境安装(windows版)
  7. 关于StartCoroutine的简单线程使用
  8. leetcode Divide Two Integers python
  9. ubuntu安装XHProf
  10. C语言中的位运算的技巧
  11. 关于WM_NCHITTEST消息
  12. requests-get请求
  13. C++基础——运算符重载友元函数示例
  14. Html5新增标签的学习。
  15. sql-connectionStrings
  16. linux如何查询系统驱动是否支持该型号显卡
  17. 【bzoj1758】 Wc2010—重建计划
  18. ZOJ 2975 Kinds of Fuwas
  19. Informatica 常用组件Aggregator之三 使用排序输入
  20. sqlserver job 执行时间

热门文章

  1. 异常-打开文件过多(too many open files)
  2. 编程语言-Java-问题整理
  3. 远控CVE整理
  4. Mac003--Maven安装与环境变量配置
  5. 配置adb环境与简单命令
  6. Spring cloud学习--Zuul02
  7. jvm性能监控(3)-jdk自带工具 jps jstack jmap
  8. 2.openshift授权策略和scc理解
  9. POJ 3764 The xor-longest Path (01字典树)
  10. go web编程——实现一个简单分页器