sql - oracle SQL 中的 if-elseif-else 'condition'

标签 sql oracle

这个问题在这里已经有了答案:





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/

相关文章:

mysql - #1060 - 重复的列名 'Type' MySql

Mysql查询除

MySQL:在 SQLException 上将 session 变量设置为 NULL

oracle - 有没有办法获得 PL/SQL 最大 pls_integer?

sql - 从一个表中选择列,而在另一个表中该列为 NULL

php - SQL 连接未正确显示

mysql jing 结果有多个结果

sql - NULL 可以像 SQL 中的 NOT NULL 一样成为约束吗?

database - Oracle 查询优化器的诊断输出

oracle - 将表中的特定分区导入 hadoop