|
Ispirer SQLWays数据库迁移软件
Simple CASE表达式
语法
空闲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 在其他数据可相等