SQL语句中的CASE从功能上讲类似于某些编程语言中的switch,语法上也较为类似,不过并不一样。
语法结构:
CASE WHEN condition1 THEN action1 WHEN condition2 THEN action2 ... WHEN conditionN THEN actionN ELSE action END;
如果没有最后一个ELSE,且前面的condition都不满足的话,该语句会返回NULL。