NVL
声明
NVL(str1,replace_with)
说明
将 NULL 值替换为指定值,如果 str1 为 NULL,则返回 replace_with 指定的值。其中 str1 一般是一个列名。replace_with 可以是直接值(即硬编码)、对其他列的引用或者表达式。
这种自动替换 NULL 值的能力可以提供更为完善的输出。
示例
SELECT NVL(NULL, 0), NVL(NULL, 'a');
+--------------+----------------+
| NVL(NULL, 0) | NVL(NULL, 'a') |
+--------------+----------------+
| 0 | a |
+--------------+----------------+
1 row in set (0.001 sec)