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