SQL中为null赋值的方法
NVL函数是一个空值转换函数
NVL(表达式1,表达式2)
如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。
该函数的目的是把一个空值(null)转换成一个实际的值。
其表达式的值可以是数字型、字符型和日期型。
但是表达式1和表达式2的数据类型必须为同一个类型。
coalesce(arg1, arg2,arg3,arg4......);
该函数的含义是返回最近的一个为非空值的值.例:
(1)coalesce(1, 2,3); --return 1
(2)coalesce(null,2,3); --return 2
(3)coalesce(null,null,3); --return 3
(4)coalesce(null,null,3,null,5); --return 3
(5)如果传入的参数所有都是null,则返回null,比如
SELECT COALESCE(NULL, NULL, NULL, NULL) -- Return NULL