您的位置:首页 > 数据库 > Oracle

oracle中NULL值处理

2015-09-15 17:29 761 查看
1、NVL(expr1,expr2)

功能:1)expr1、expr2均不为NULL时,返回expr1;

2)expr1、expr2均为NULL时,返回NULL;

3)expr1为NULL,expr2不为NULL,返回expr2;

4)expr1不为NULL,expr2为NULL,返回expr1。

2、NVL2(expr1 ,expr2,expr3)

功能:1)expr1 不为NULL时,返回expr2;

2)expr1 为NULL时,返回expr3。

3、NULLIF(expr1 ,expr2 )

expr1 ,expr2不能同时为NULL

功能:1)expr1 = expr2时,返回NULL;

2)expr1 != expr2时,返回expr1。

4、Coalesce(expr1 ,expr2 ,......,expr n)

功能:返回第一个不为空的值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: