Table of ContentsPreviousNext

Ispirer             Ispirer


Ispirer SQLWays数据库迁移软件

Simple CASE表达式

语法

CASE expr
WHEN when_expr THEN result_expr
{WHEN when_expr THEN result_expr}
[ELSE else_expr]
END 

空闲CASE评估 expr,及然后,在指定的顺序,评估expr = when_expr 为每个WHEN字句。空闲 CASE 退回第一的 WHEN 子句的result_expr评估到TRUE。如果没有找到匹配项,CASE 退回else_expr 如果ELSE子句指定的,或 NULL值如果 没有 ELSE 子句指定的。

例如

这个例如使用CASE表达式以修改书的种类,使它们更容易理解的显示。

SELECT Category = 
CASE type
WHEN 'popular_comp' THEN 'Popular Computing'
WHEN 'mod_cook' THEN 'Modern Cooking'
WHEN 'business' THEN 'Business'
WHEN 'psychology' THEN 'Psychology'
WHEN 'trad_cook' THEN 'Traditional Cooking'
ELSE 'Not yet categorized'
END,
price AS Price
FROM titles
在其他数据可相等 
表格 89。 在其他数据可相等
IBM DB2
空闲 CASE 表达式
Oracle
DECODE 表达式
 

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