mysql oracle对空值_Oracle空值处理函数

/************Oracle中NUL、NVL2 和NULLIF的用法***************/ NULL指的是空值,或者非法值。 1、NVL(expr1, expr2)函数 expr

/************Oracle中NUL、NVL2 和NULLIF的用法***************/

NULL指的是空值,或者非法值。

1、NVL(expr1, expr2)函数

expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致

eg:SELECT NVL(column,0) FROM DUAL --column的值为null,则显示为0

2、NVL2(expr1, expr2, expr3)

expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型

eg:SELECT NVL2(column,1,,0) FROM DUAL --column的值不为null,则显示为1,若列名的值为null,则显示为0

3、NULLIF (expr1, expr2) ->expr1和expr2相等返回NULL,不等则返回expr1

Oracle函数之GREATEST函数详解实例

Oracle函数之单行转换函数

生成动态前缀且自增号码的Oracle函数

Oracle函数之Replace()

Oracle函数大全

Oracle函数之case和decode的用法区别及性能比较

本文永久更新链接地址:

logo.gif

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值