
# 简单CASE函数
#### 功能描述
依据input_expression与when_expression的匹配结果跳转到相应的result_expression。
#### 语法格式
```
CASE input_expression WHEN when_expression THEN result_expression [...n] [ELSE else_result_expression] END;
```
#### 关键字
CASE：简单CASE函数中支持子查询，但须注意input_expression与when_expression是可匹配的。
#### 注意事项
如果没有取值为TRUE的input_expression = when_expression，则当指定ELSE子句时，DLI将返回else_result_expression；当没有指定ELSE子句时，返回NULL值。
#### 示例
返回表student中的字段name及与id相匹配的字符。匹配规则如下：
- id为1则返回'a'；
- id为2则返回'b'；
- id为3则返回'c'；
- 否则返回NULL。
```
SELECT name, CASE id WHEN 1 THEN 'a' WHEN 2 THEN 'b' WHEN 3 THEN 'c' ELSE NULL END FROM student;
```
