常用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 提供的一些字符函数如 ...
随机推荐
- C++成员初始化顺序
#include <iostream> using namespace std; int seti() {cout << "seti" << e ...
- linux下添加mysql用户并授权
-------------------暂停mysqlservice mysqld stop 忘记密码修改流程1,修改mysql配置文件 /etc/my.cnf,在[mysqld]下添加一行skip-g ...
- Burpsuite+sqlmap批量扫描sql漏洞
1.burpsuite设置导出log n'd'k 输入文件名保存 2.sqlmap批量扫描 python sqlmap.py -l 文件名 --batch -smart batch:自 ...
- JavaScript "自"运行-setInertval()和setTimeout()理解
setInterval()和clearInterval() var result = "Y"; function onOk() { var tid = setInterval(fu ...
- twemproxy explore,redis和memcache代理服务器
twemproxy,也叫nutcraker.是一个twtter开源的一个redis和memcache代理服务器. redis作为一个高效的缓存服务器,非常具有应用价值.但是当使用比较多的时候,就希望可 ...
- 告别我的OI生涯
本文章写于2008年12月15日. 随着2008noip的结束,我也结束了我的OI生涯. 信息竞赛也许是从小到大让我最最努力的一件事.我记得参加2006noip初赛前,每天中午为了上信息课都吃不上中午 ...
- java 深入技术一
1. myeclipse和debug调试 1)myeclipse重命名 包和类,方法,字段的重命名 重构,refactor-rename 方法,右键refactor-rename,按回车就重命名 Al ...
- PHP 面向对象
封装与不封装的区别: 未封装 时 外部随意更改数据 数据 不需要判定 就可以执行 外部直接操作数据 封装: 外部同样可以对数据更改,但需要 调用 类里面的 函数 外部间接操作数据 ...
- mysql远程连接问题
问题:在服务器里面新安装一个MYSQL数据库,结果在远程电脑连接不上,并提示“服务器连接错误Host 'XXX' is not allowed to connect to this MySQL ser ...
- Linux C编程学习之开发工具1---GCC编译器
GCC简介 GCC(GNU Compiler Collection)是一套功能强大.性能优越的编程语言编译器,它是GNU计划的代表作品之一.GCC以GPL和LGPL许可证发行,它是类Unix和苹果电脑 ...