1. Oraclereplace函数与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函数记录的更多相关文章

  1. 常用oracle函数

    一.逗号拼接字段 SELECT LISTAGG(aa, ',') WITHIN GROUP (ORDER BY aa) AS AA FROM *** where id<5 输出结果例如:1,2, ...

  2. PHP的一些 有用但不常用的函数记录

    1. microtime() 当前 Unix 时间戳以及微秒数. <?php $mem = new Memcache; $mem->connect("127.0.0.1" ...

  3. UEditor常用设置函数记录

    在线文档对UEditor说明不够全面,收集了一些常用的方法和基本设置,以供参考. 1.创建编辑器 UE.getEditor('editor', { initialFrameWidth:"10 ...

  4. 《ORACLE数据库管理与开发》第三章学习之常用函数记录

    <ORACLE数据库管理与开发>第三章学习之常用函数记录 注:文章中的*代表所要操作的列名 1.lower(*)/upper(*),将此列下的值转为小写/大写 2.initcap(*):把 ...

  5. Oracle常用函数记录

    Oracle函数 --schema:hcf --不带任何参数 http://www.cnblogs.com/wuyisky/archive/2010/05/11/oracle_function.htm ...

  6. oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数

        花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...

  7. Oracle笔记之——常用的函数及脚本

    一.oracle 常用的函数及关键字 1.集合操作 1)minus 差集 2)intersect 交集 3)UNION 并集,会去重 4)UNION ALL 并集,不去重2.事物 1)COMMIT ( ...

  8. oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数

    花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用oracle用 ...

  9. Oracle常用的函数

    1.常用的函数分为五大类: 字符函数.数字和日期函数.数字函数.转换函数.混合函数 2.字符函数 字符函数主要用于修改字符列.这些函数接受字符输入,返回字符或数字值.Oracle 提供的一些字符函数如 ...

随机推荐

  1. PHP开发程序应该注意的42个优化准则

    PHP 独特的语法混合了 C.Java.Perl 以及 PHP 自创新的语法.它可以比 CGI或者Perl更快速的执行动态网页.用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML ...

  2. 【转】4G内存下MySQL修改配置文件以优化效率(来自discuz)

    摘要:公司网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库. ...

  3. 如何对Azure磁盘性能进行测试

    Azure的云存储一直是Azure比较自豪的东西,想到AWS的LSA后面有若干个9,搞得大家都以为它的存储最优秀,其实不然,Azure存储到现在没有丢过客户1bit的数据,但是Azure不会去说我们的 ...

  4. js正则

    JS正则 test:判断字符串是否符合规定的正则 rep = /\d+/; rep.test("asdfoiklfasdf89asdfasdf") # true rep = /^\ ...

  5. PHP 格中方法

    1.__tostring()能够直接输出对象 class Ren { public $name; function Run() { echo "跑"; } function __t ...

  6. C#反射机制 (转载)

    转载:原文出处      http://www.cnblogs.com/binfire/archive/2013/01/17/2864887.html 一:反射的定义 审查元数据并收集关于它的类型信息 ...

  7. mysql数据库视图连接出现2003····错误

    MySQL利用视图工具连接数据库时出现2003····错误                                                  原因:MySQL的服务没有开启 解决步骤: ...

  8. python基础之文件操作

    对于文件操作中最简单的操作就是使用print函数将文件输出到屏幕中,但是这种操作并不能是文件保存到磁盘中去,如果下调用该数据还的重新输入等. 而在python中提供了必要的函数和方法进行默认情况下的文 ...

  9. 在IntelliJ IDEA中添加框架支持时找不到Hibernate的解决办法

    问题描述 第一次在Add Frameworks support界面中添加hibernate支持的时候,异常中断,导致没有成功添加. 第二次进入Add Frameworks support窗口时,发现找 ...

  10. Android驱动开发5-8章读书笔记

    Android驱动开发读书笔记                                                              第五章 S5PV210是一款32位处理器,具有 ...