在数据库中,NULL是一个特殊数据。对于数值型,Null不是0,参与运算的结果还是Null;对于文本型,Null不等同空字符串;对于日期/时间型,Null不表示任何日期或时间;对于逻辑型,Null既不是True,也不是False。
1.null参与运算。
NVL函数:NVL(可能有空值的列,如果是空值用什么值代替). 数据类型可以是日期、字符、或者数字. 数据类型必须匹配:
例如 NVL(hire_date,'01-Dec-85')
NVL(job_id,'No Job')
salary*(1+NVL(commission_pct,0))
2.查询用is null;
select ename,job from emp_thx where commission_pct is null;
3.更新用 =null;
SQL> UPDATE emp_thx SET commission_pct = null
2 WHERE ename =President ;