当前位置:首页 > 数据库 > Oracle

ORACLE 函数 NVL, 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 函数 NVL, NVL2, NULLIF

标签:

本文系统来源:http://www.cnblogs.com/piaoyf/p/4532440.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐