NVL 函数

NVL 表达式返回不同的结果,这依赖于它的第一个参数求值是否为 NULL。
NVL 函数
元素 描述 限制 语法
expr1 expr2 返回兼容的数据类型的值的表达式 不可为主变量或 BYTE 或 TEXT 对象 表达式

NVLexpression1 求值。如果 expression1 不是 NULL,则 NVL 返回 expression1 的值。如果 expression1 为 NULL,则 NVL 返回 expression2 的值。表达式 expression1 expression2 可为任何数据类型,只要可将它们强制转型为共同的兼容的数据类型。

假设 employees 表的 addr 列在有些行中有 NULL 值,且用户想要能够为这些行打印标签 Address unknown。 当 addr 列有 NULL 值时,用户输入下列 SELECT 语句来显示标签 Address unknown
SELECT fname, NVL (addr, 'Address unknown') AS address 
            FROM employees;