今日总结
2009-04-24 17:02
225 查看
一,当你想将查询到的NULL值设置为某个特定值,使用nvl函数。
例如:
一个表A(a,b,c)都是varchar2,并且可以允许为空,查出该表的所有的记录(要求为空的设置为0)
则可以使用:
select nvl(a,0)a ,nvl(b,0)b,nvl(c,0)c
from A;
二,COALESCE函数
COALESCE(A,B,C,D) AS 别名
返回参数表中第一个不为空的值(从左开始)
A B C D 可以是字段,也可以是其他函数的返回值或者表达式的结果值。
例如:
一个表A(a,b,c)都是varchar2,并且可以允许为空,查出该表的所有的记录(要求为空的设置为0)
则可以使用:
select nvl(a,0)a ,nvl(b,0)b,nvl(c,0)c
from A;
二,COALESCE函数
COALESCE(A,B,C,D) AS 别名
返回参数表中第一个不为空的值(从左开始)
A B C D 可以是字段,也可以是其他函数的返回值或者表达式的结果值。