CASE... WHEN... THEN ...ELSE ...END
CASE WHEN语句在DB2,ORACLE,SQL SERVER系列,SYBASE等大型数据库都受到支持,是标准的SQL语句. CASE WHEN 语法有两种情况: 第一种是CASE 后面不带表达式的:CASE WHEN expression THEN 操作1 WHEN expression THEN 操作2 ....... ELSE 操作n END
第二种是CASE 后带表达式的(此时WHEN 后面是该表达式可能的值):
CASE expression WHEN expression值1 THEN 操作1 WHEN expression值2 THEN 操作2 ....... ELSE 操作n END