|
Ispirer SQLWays数据库迁移软件
简单的CASE表达式
语法
CASE expr
WHEN when_expr THEN result_expr
{WHEN when_expr THEN result_expr}
[ELSE else_expr]
END简单的CASE评估 input_expr,和然后,在指定的顺序,评估input_expr = when_expr 为每个WHEN子句。简单的 CASE 退回第一的WHEN子句的 result_expr,评估到TRUE。如果没有 找到匹配,CASE退回 else_expr 如果ELSE子句指定的,或NULL值如果没有 ELSE子句指定的。
Example
这个例如使用CASE表达式列出姓名的划分,每个员工所属。
SELECT EMPNO, LASTNAME, CASE WORKDEPT WHEN 'A' THEN 'Administration' WHEN 'B' THEN 'Human Resources' WHEN 'C' THEN 'Accounting' WHEN 'D' THEN 'Design' WHEN 'E' THEN 'Operations' END FROM EMPLOYEE;在其他数据库相等