操作数据为 null 的函数

来源:互联网 发布:推荐数据统计分析的书 编辑:程序博客网 时间:2024/05/21 13:56

综合数据类型函数
NVL (expr1, expr2)
如果 expr1 为非空,就返回 expr1, 如果 expr1 为空返回 expr2,两个表达式的数据类型一
定要相同。
NVL2 (expr1, expr2, expr3)
如果 expr1 为非空,就返回 expr2, 如果 expr1 为空返回 expr3
NULLIF (expr1, expr2)
如果 expr1 和 expr2 相同就返回空,否则返回 expr1
COALESCE (expr1, expr2, …, exprn)
返回括号内第一个非空的值。

select COALESCE(comm,sal,100) "奖金" from emp;
如果有奖金就返回奖金,如果没有奖金就返回工资作为奖金,如果奖金和工资都为空就返回
100,起个别名叫做"奖金”.

原创粉丝点击