来自百度知道:http://zhidao.baidu.com/question/293067265.html
NVL
Oracle 的一个函数
接受 2 个参数。
用途是, 如果第一个参数不为空,那么返回第一个参数, 否则返回第二个参数。
这个函数可以用在 Left Join 的时候。
NVL( 右边表的数字字段, 0)
NVL( 右边表的文本字段, '')
也可以用在 Group By ROLLUP 的时候, 下面是一个例子:
SQL> SELECT
2 NVL(sale_item, 'ALL') AS item,
3 SUM(sale_money) AS money
4 FROM
5 sale_report
6 GROUP BY
7 ROLLUP(sale_item);
ITEM MONEY
------ ----------
A 733285
B 2382
C 5738
ALL 741405