Oracle中并没有iif()函数,但可以使用CASE语句来实现类似的功能。CASE语句的用法如下:
SELECT
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE default_result
END
FROM your_table;
例如,如果想要根据某个字段的值来返回不同的结果,可以这样写:
SELECT
CASE
WHEN field_name = 'value1' THEN 'result1'
WHEN field_name = 'value2' THEN 'result2'
ELSE 'default_result'
END
FROM your_table;
这样就可以根据条件返回不同的结果了。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Oracle iif与case语句比较