oracle trim函数用法详解
1. 语法解释
首先看一下trim函数的语法图:http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions199.htm
语法描述如下:
TRIM([ { { LEADING | TRAILING | BOTH }[ trim_character ]| trim_character}FROM ]trim_source)
参数解释:
leading 开头字符
trailing 结尾字符
both 开头和结尾字符
trim_character 去除的字符
trim_source 修剪源
2. 功能介绍:
trim函数用来去除一个字符串的开头或结尾(或两者)的字符。
1)如果指定leading参数,oracle数据库将去除任何等于trim_character的开头字符。
例:
SQL> select trim(leading 'x' from 'xdylan') "test_trim" from dual;
test_trim
--------------------
dylan
2)如果指定traling参数,oracle将去除任何等于trim_character的结尾字符。
例:
SQL> select trim(trailing 'x' from 'dylanx') "test_trim" from dual;
test_trim
--------------------
dylan
3)如果指定了both参数或者三个参数都未指定,oracle将去除任何等于trim_character的开头和结尾字符。
例:
SQL> select trim(both 'x' from 'xdylanx') "test_trim" from dual;
test_trim
--------------------
dylan
SQL> select trim('x' from 'xdylanx') "test_trim" from dual;
test_trim
--------------------
dylan
4)如果没有指定trim_character参数,默认去除的值为空格。
例:
SQL> select trim(both from ' dylan ') "test_trim" from dual;
test_trim
--------------------
dylan
5)如果只指定修剪源(trim_source),oracle将去除trim_source的开头和结尾的空格。
例:
SQL> select trim(' dylan ') "test_trim" from dual;
test_trim
--------------------
dylan
6)trim函数返回一个varchar2类型值。该值最大的长度等于trim_source的长度。
7)如果trim_source和trim_character有一个为null,则trim函数返回null。
例:
SQL> select trim(trailing null from 'dylan ') "test_trim" from dual;
test_trim
--------------------
SQL> select trim(trailing 'x' from null) "test_trim" from dual;
test_trim
--------------------
注意:trim_character和trim_source都可以为以下任意一种数据类型:CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, OR NCLOB。
返回值的类型与trim_source的数据类型一致。下面是官方的例子:检索employees表中雇用日期不以0开头的记录。
SELECT employee_id,TO_CHAR(TRIM(LEADING 0 FROM hire_date))FROM employeesWHERE department_id = 60;EMPLOYEE_ID TO_CHAR(T
----------- ---------103 3-JAN-90104 21-MAY-91105 25-JUN-97106 5-FEB-98107 7-FEB-99
————————————————
版权声明:本文为CSDN博主「罗汉爷」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/indexman/article/details/7748766
oracle trim函数用法详解相关推荐
- oracle trim函数用法详解,oracle trim函数用法详解
在oracle数据库中,trim一般都是用在删除字符串两边的空格.实际上,trim也可以用来删除字符串两边的指定字符.并且trim指定删除的字符串只能是单个字符 Oracle TRIM函数是很常见的函 ...
- Oracle Trunc 函数 用法详解
Oracle trunc()函数 用于截取时间或者数值,返回指定的值. 可以用来处理日期或者处理数字. 下面通过几个例子来详细分析trunc函数的执行效果: 处理日期用法举例: --查询今天的日期 2 ...
- Oracle trunc 函数用法详解
trunc 函数用法 用于截取时间或者数值,返回指定的值 一.截取时间 select trunc(sysdate,'yyyy') from dual ;--返回当年第一天 select trunc(s ...
- oracle decode函数用法详解
oracle的decode函数语法结构如下: decode (expression, search_1, result_1) decode (expression, search_1, result_ ...
- ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多)
ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多) https://blog.csdn.net/qq_25221835/article/details/82762416 post ...
- C++中substr()函数用法详解
C++中substr()函数用法详解 原型: string substr (size_t pos = 0, size_t len = npos) const; 返回一个新构造的string对象,其值初 ...
- LayoutInflater的inflate函数用法详解
LayoutInflater的inflate函数用法详解 LayoutInflater作用是将layout的xml布局文件实例化为View类对象. 获取LayoutInflater的方法有如下三种: ...
- c++ memset 语言_C++中memset函数用法详解
本文实例讲述了C++中memset函数用法.分享给大家供大家参考,具体如下: 功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,块的大小由第三个参数指定,这个函数通常 ...
- mysql: union / union all / 自定义函数用法详解
mysql: union / union all http://www.cnblogs.com/wangyayun/p/6133540.html mysql:自定义函数用法详解 http://www. ...
最新文章
- antd Form 表单验证
- Hello World程序里居然有bug!
- EEPlat vs saleforce 配置 Knowledge Article 演示样例
- 计算机网络系统中hn是,中南大学计算机网络作业1.pdf
- 批量将PNG转为JPG
- 水刀行业调研报告 - 市场现状分析与发展前景预测
- 【SSH网上商城项目实战01】整合Struts2、Hibernate4.3和Spring4.2
- 智慧城市发展路径中 中国特色是主色调
- c语言消去法解线性方程组,高斯消元法解线性方程组(C++实现)
- Easyui文件上传格式限制
- 超好用的私人珍藏网站,送给你了!
- 《HelloGitHub》第 69 期
- 深度 GHOST XP SP3 装机版 2012 08
- mysql-order by分页复杂排序条件替换union-limit(使用if和case when实现复杂排序)
- 一份私人alias清单
- 征服统计学09|统计学里的p值有何意义
- abaqus导出全部节点应力值
- eNSP - 华为交换机常用命令
- wordpress后台管理(七)说说管理:所有说说、发表说说
- 数据交互工具 HUE
热门文章
- Unity实战 RTS3D即时战略游戏开发(三)
- 如何用Excel做一个战斗模拟器(三)战斗过程模拟
- 《k3s 源码解析4 ---- k3s重要数据结构》
- 桔皮加蜂蜜的制作方法?桔皮加蜂蜜泡水喝吗?
- 惠普27亿美元收购3Com 两大硬件巨头竞争升级
- mybatisPlus中getOne方法如何只取其中一条数据(Wrapper有多条数据时)
- maya2018英文翻译_maya2018mac版如何改成英文?
- 视频压缩编码算法与原理
- BZOJ1163: [Baltic2008]Mafia
- 京东2018年校园招聘笔试代码环节答案分享