在 Oracle 中,可以使用 CASE 语句来实现连续判断,并类似于 NVL 函数的功能。下面是一个示例:

SELECT CASE
       WHEN col1 IS NOT NULL THEN col1
       WHEN col2 IS NOT NULL THEN col2
       ELSE col3
       END AS result
FROM your_table;

上述示例中,首先判断 col1 是否为 NULL,如果不为 NULL,则返回 col1 的值;如果 col1 为 NULL,则继续判断 col2 是否为 NULL,如果不为 NULL,则返回 col2 的值;如果 col2 也为 NULL,则返回 col3 的值。可以根据具体的需求进行修改。

Oracle 三值连续判断:类似 NVL 函数的 CASE 语句

原文地址: https://www.cveoy.top/t/topic/qsXZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录