这个问题在这里已经有了答案:
Using IF ELSE in Oracle
(2 个回答)
8年前关闭。
我想知道是否有可能实现诸如
'if-elseif-else' 条件,我知道有一个 'case-when-then-else' 但它一次只检查一个条件(如果我理解正确的话)。我如何在 Oracle sql 中实现 if-elseif-else 场景
最佳答案
您可以使用 if/else 这样的 case 语句。
SELECT ename, CASE WHEN sal = 1000 THEN 'Minimum wage'
WHEN sal > 1000 THEN 'Over paid'
ELSE 'Under paid'
END AS "Salary Status"
FROM emp;
关于sql - oracle SQL 中的 if-elseif-else 'condition',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15022392/