NULL的含义
数据库中的重要概念:NULL,即空值。
有时表中的某些字段值,数据位置或暂时不存在,取值NULL。
任何数据类型均可取值NULL。
判断字段的值是否为NULL,判断的时候要使用 IS NULL或 IS NOT NULL
delete from student where gender is null;
非空约束
约束后的字段不可为空
NULL值得运算操作:
NULL与任何数字运算结果还为NULL,NULL与字符串拼接等于什么都没干。
空值函数 这两个函数类似于三目运算符
NVL(arg1, arg2)
当arg1为NULL,函数返回arg2的值。若不为NULL,则返回arg1本身。所以该函数的作用是将NULL值替换为一个非NULL值。
NVL2(arg1, arg2, arg3)
当arg1不为NULL,则函数返回arg2; 当arg1为NULL,则函数返回arg3;
该函数是根据一个值是否为NULL来返回两个不同的结果。