Oracle CASE WHEN的常规用法
SELECT CASE T.PAYCODE
WHEN '1' THEN
T.CASH
WHEN '2' THEN
T.CREDIT
ELSE
T.CASH
END AS PAYAMOUNT
FROM PAYMENT T;
--PAYCODE为1查询CASH,为2查询CREDIT,其他查询CASH
Oracle CASE WHEN可以与LIKE结合使用
SELECT CASE
WHEN T.SERIALNO LIKE '1%' THEN
T.CASH
WHEN T.SERIALNO LIKE '2%' THEN
T.CREDIT
ELSE
T.CASH
END AS PAYAMOUNT
FROM PAYMENT;
--SERIALNO为1开头查询CASH,为2开头查询CREDIT
Oracle CASE WHEN LIKE查询
最新推荐文章于 2025-01-10 22:20:34 发布
本文详细介绍了Oracle数据库中CASE WHEN语句的两种常见用法:一是基于条件判断选择不同字段值;二是结合LIKE操作符进行模式匹配。通过具体示例,展示了如何根据不同支付代码查询现金或信用卡金额,以及如何根据序列号前缀决定支付方式。
1万+

被折叠的 条评论
为什么被折叠?



