【发布时间】:2014-10-20 13:47:39
【问题描述】:
我正在尝试将CASE 语句用于以下内容,但是它没有得到预期的结果。
我想要的是,如果没有基于 where 条件的值,那么我想返回 'N' 作为结果。
SELECT CASE WHEN val IS NULL THEN 'N' else val END
from (select nvl(is_expired,'x')val
FROM test
WHERE product_no = '12DF')
当表中不存在product_no 12DF时,我想返回一个值而不是空或null。
指定表结构here
【问题讨论】: