微智科技网
您的当前位置:首页oracle的casewhen语法

oracle的casewhen语法

来源:微智科技网
oracle的casewhen语法

在Oracle中,CASE WHEN语句用于根据条件进行条件判断和值选择。其基本语法如下: CASE

WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE result END

其中,每个WHEN子句后面跟着一个条件,如果该条件为真,则返回相应的结果。如果没有任何条件为真,则返回ELSE子句中的结果。

例如,以下是一个使用CASE WHEN语句的示例: ```sql

SELECT department, CASE grade

WHEN 'A' THEN 'Excellent' WHEN 'B' THEN 'Good'

WHEN 'C' THEN 'Average' ELSE 'Below Average' END AS performance_level FROM employees; ```

在上面的示例中,根据每个员工的成绩(grade)进行判断,并返回相应的表现级别(performance_level)。如果成绩为A,则返回'Excellent';如果成绩为B,则返回'Good';如果成绩为C,则返回'Average';否则返回'Below Average'。

因篇幅问题不能全部显示,请点此查看更多更全内容