Table of ContentsPreviousNext

Ispirer             Ispirer


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; 

在其他数据库相等

表格 75。 在其他数据库相等
Oracle
DECODE 表达式
Microsoft SQL Server
简单的 CASE 表达式


Table of ContentsPreviousNext
Ispirer             Ispirer
版权 © 1999-2015 Ispirer Systems Ltd. Ispirer和SQLWaysIspirer Systems Ltd的品牌。所有其他产品名称可能是其各自公司的商标。版权所有。