第4章 空值(NULL)和空值处理函数.ppt
空值(NULL)和空值处理函数 空值是非常特殊的值,即不能说它不存在,也不能说它是零。空值表示一类没有定义的值,具有不确定性。当然对于空值的运算也具有特殊性,因为具有不确定性的值是无法和一类具有确定性的值进行逻辑或算数运算的,Oracle提供了一类空值处理函数,通过这些函数实现空值(NULL)的运算。 空值(NULL)和空值处理函数 什么是空值 空值是一类没有定义的,具有不确定性的值。在数据表中,这类值无法表示,更无法显示。 一个查询空值的示例 SQL SELECT empno,ename,job,mgr,hiredate,sal,comm FROM emp order by job 查询表emp中“comm=NULL”的用户数据。 SQL SELECT empno,ename,job,mgr,hiredate,sal,comm FROM emp WHERE comm = NULL; 空值(NULL)和空值处理函数 NVL函数和NVL2函数 NVL函数使得空值可以进行运算,它是空值转换函数。如果不使用空值转换函数,空值是无法进行运算的。NVL函数的语法格式如下。 NVL(expr1,expr2),其计算规则是如果expr1的值为空值(NULL),则返回expr2的值,否则返回expr1的值。其中表达式expr1和expr2的数据类型必须相同,它们可以是
原创力文档

文档评论(0)