常用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 提供的一些字符函数如 ...
随机推荐
- jq的$()里面 一定要是字符串类型!!!!!!!!!!!!!!!!!!!!!!!!
var s = "[value="+uid+"]"; $(s).attr("checked",'true');
- Linux文件查找命令 find 详解
关于find命令 由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下.即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权 ...
- 委托 与 Lambda
一.委托调用方式 1. 最原始版本: delegate string PlusStringHandle(string x, string y); class Program { static void ...
- C#转义字符(Z)
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示.而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为 ...
- linux 文件权限、类型、命名规则
文件权限 -rwxr-x--t 文件类型 用户权限 组权限 其他用户权限 umask是一个掩码,设置文件的默认权限,会屏蔽掉不想授予该安全级别的权限,从对象的全权权限中减掉:对文件全权权 ...
- strust1与strust2,springmvc三者之间的区别?
strust1与struts2的区别 1.struts2是基于webWork的一个全新的框架,比struts1学习更方便 Struts2主要是改进了Struts1的servlet和acti ...
- Laravel Homestead安装笔记
引言: 最近开始学习laravel框架,了解到有个laravel homestead的box,开发起来非常方便快捷,于是就准备开始配置homestead虚拟开发环境了 什么是Homestead 要想学 ...
- 【Java EE 学习 45】【Hibernate学习第二天】【对象的三种状态】【一对多关系的操作】
一.对象的三种状态. 1.对象有三种状态:持久化状态.临时状态.脱管状态(游离状态) 2.Session的特定方法能使得一个对象从一个状态转换到另外一个状态. 3.三种状态的说明 (1)临时状态:临时 ...
- 如何持续集成/交付一个开源.NET函数库到Nuget.org
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:这是一个简单的入门向导,涉及到GitHub.AppVeyor和Nuget.org. 最 ...
- Mac下的Maven配置
1.确保电脑已经安装java,并配置JAVA_HOME环境变量 2.从官网下载Maven压缩包并解压,zip或者其他格式的都行 3.进入终端,编辑环境变量配置文件 vi .bash_profile 可 ...