Oracle 三值连续判断:类似 NVL 函数的 CASE 语句
在 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 的值。可以根据具体的需求进行修改。
原文地址: https://www.cveoy.top/t/topic/qsXZ 著作权归作者所有。请勿转载和采集!