常用Oracle函数记录
1. Oracle的replace函数与translate函数
replace函数是在字符串级别的代替,对应字符串一一替换
SQL> SELECT REPLACE('accd','cd','ef') from dual;
REPLACE('ACCD','CD','EF')
-------------------------
acef
translate函数是在字符级别的代替,对应字符一一替换 translate(expr,from_string,to_string)
SQL> select translate('acdd','cd','ef') from dual;
TRANSLATE('ACDD','CD','EF')
---------------------------
aeff
translate函数在to_string位置为空,则返回值为空
SQL> select translate('acdd','cd','') from dual;
TRANSLATE('ACDD','CD','')
-------------------------
translate中有#的特殊用法,以#开头的表示所有字符
SQL> select translate('liyan4h123ui','#liyanhui','#') from dual;
TRANSLATE('LIYAN4H123UI','#LIY
------------------------------
SQL> select translate('liyan4h123ui','#liyanhui','#z') from dual;
TRANSLATE('LIYAN4H123UI','#LIY
------------------------------
z4123
SQL> select translate('liyan4h123ui','#liyanhui','#zx') from dual;
TRANSLATE('LIYAN4H123UI','#LIY
------------------------------
zx4123x
SQL> select translate('asadad434323', '#0123456789','#') from dual;
TRANSLATE('ASADAD434323','#012
------------------------------
asadad
2. Oracle的nvl函数与coalesce函数
nvl函数与coalesce函数都是处理null值的函数
不同是nvl函数只支持两个参数,coalesce函数可以支持多个参数,效率更高
他们都是返回第一个不为null的值
SQL> select nvl('beijing','shanghai') from dual;
NVL('BEIJING','SHANGHAI')
-------------------------
beijing
SQL> select nvl(null,'shanghai') from dual;
NVL(NULL,'SHANGHAI')
--------------------
shanghai
SQL> select coalesce('beijing','shanghai','shandong') from dual;
COALESCE('BEIJING','SHANGHAI',
------------------------------
beijing
SQL> select coalesce(null,null,'shandong') from dual;
COALESCE(NULL,NULL,'SHANDONG')
------------------------------
shandong
------待续
常用Oracle函数记录的更多相关文章
- 常用oracle函数
一.逗号拼接字段 SELECT LISTAGG(aa, ',') WITHIN GROUP (ORDER BY aa) AS AA FROM *** where id<5 输出结果例如:1,2, ...
- PHP的一些 有用但不常用的函数记录
1. microtime() 当前 Unix 时间戳以及微秒数. <?php $mem = new Memcache; $mem->connect("127.0.0.1" ...
- UEditor常用设置函数记录
在线文档对UEditor说明不够全面,收集了一些常用的方法和基本设置,以供参考. 1.创建编辑器 UE.getEditor('editor', { initialFrameWidth:"10 ...
- 《ORACLE数据库管理与开发》第三章学习之常用函数记录
<ORACLE数据库管理与开发>第三章学习之常用函数记录 注:文章中的*代表所要操作的列名 1.lower(*)/upper(*),将此列下的值转为小写/大写 2.initcap(*):把 ...
- Oracle常用函数记录
Oracle函数 --schema:hcf --不带任何参数 http://www.cnblogs.com/wuyisky/archive/2010/05/11/oracle_function.htm ...
- oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数
花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...
- Oracle笔记之——常用的函数及脚本
一.oracle 常用的函数及关键字 1.集合操作 1)minus 差集 2)intersect 交集 3)UNION 并集,会去重 4)UNION ALL 并集,不去重2.事物 1)COMMIT ( ...
- oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数
花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用oracle用 ...
- Oracle常用的函数
1.常用的函数分为五大类: 字符函数.数字和日期函数.数字函数.转换函数.混合函数 2.字符函数 字符函数主要用于修改字符列.这些函数接受字符输入,返回字符或数字值.Oracle 提供的一些字符函数如 ...
随机推荐
- Android高手速成--第三部分 优秀项目
主要介绍那些Android还不错的完整项目,目前包含的项目主要依据是项目有意思或项目分层规范比较好.Linux项目地址:https://github.com/torvalds/linuxAndroid ...
- CSS控制表格(table)样式
CSS控制表格样式 /* 合并边框重叠部分 */ table{border-collapse:collapse;} /* 单元格边框 */ td{border:1px solid #A7AEB1;}
- PHP中如何在数组中随机抽取n个数据的值 - array_rand()?
PHP中如何在数组中随机抽取n个数据的值? 最佳答案 array_rand() 在你想从数组中取出一个或多个随机的单元时相当有用.它接受 input 作为输入数组和一个可选的参数 num_req,指明 ...
- 进阶系列五【绝对干货】----Git教程
一.介绍 1.1Git是什么? Git是目前世界上最先进的分布式版本控制系统.什么是版本控制系统?请自行百度. 1.2Git与SVN对比有什么特点? SVN是集中式版本控制系统.版本库是集中放在中央服 ...
- 逻辑思维面试题-java后端面试-遁地龙卷风
(-1)写在前面 最近参加了一次面试,对笔试题很感兴趣,就回来百度一下.通过对这些题目的思考让我想起了建模中的关联,感觉这些题如果没接触就是从0到1,考验逻辑思维的话从1到100会更好,并且编程简易模 ...
- 最近使用oracle的笔记和少量的正则表达式
用户.表空间.表: 一个用户一般给予一个表空间,可以多个用户共同管理一个表空间 一个表空间会有多张表对于权限的控制: 在数据库中在人员菜单与需要浏览的文件之间做权限设置能否浏览,可以 ...
- SVN版本库(访问权限)配置实例笔记
http://blog.csdn.net/zjianbo/article/details/8578297 SVN版本库(访问权限)配置实例笔记 本系列文章由ex_net(张建波)编写,转载请注明出处. ...
- sublime3侧边栏颜色修改,推荐主题
sublime侧边栏的颜色默认是灰白色的,下面方法可以手动定制颜色为深色: 需要修改的文件为: C:\program\Sublime\Packages\Theme - Default.sublime- ...
- ecshop调用后台指定广告位下所有广告循环
ecshop本身的广告调用规则是:对某个广告位下的广告列表随机显示其中一条. 而我们有时需要将某个广告位下的所有广告全部显示出来,那么如何处理呢,下面就自己做了一个函数: \includes\lib_ ...
- Java Swing
参考帖子http://chenchaobox.blog.163.com/blog/static/6043759020127845945569/ http://wenku.baidu.com/link? ...