当前位置:数据库 > Oracle >>

操作数据为null的函数(oracle版)

操作数据为null的函数(oracle版)
 
综合数据类型函数

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,起个别名叫做"奖金”.

 

 
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,