SQL中 NVL()函数的使用
1、nvl() 函数是空值判断函数,空值为 null 的空值
其表达式的值可以是数字型、字符型和日期型
1、NVL(表达式A,表达式B)
如果表达式A为空值( null ),NVL返回值为表达式B的值,否则返回表达式A的值。
该函数的目的是把一个空值转换成一个实际的值。
表达式A和表达式B的数据类型必须为同一个类型。
例:
nvl(clue_num,0):如果clue_num为空,则返回0;否则返回clue_num的值
2、NVL2(表达式A,表达式B,表达式C)
如果表达式A为空,则返回表达式C的值;如果表达式A不为空,则返回表达式B的值。
例:
nvl(sex, 0, 1): 如果sex为空,则返回1;否则返回 0