case n when m else a when b
时间: 2023-11-19 16:02:59 浏览: 26
此处的语法是错误的。在 MySQL 中,CASE 语句的语法应为:
```
CASE value
WHEN compare_value THEN result
[WHEN compare_value THEN result ...]
[ELSE result]
END
```
其中,`value` 为需要比较的值,`compare_value` 为与 `value` 进行比较的值,`result` 为匹配 `compare_value` 时返回的结果。如果没有任何一个比较值与 `value` 匹配,则返回 `ELSE` 分支中指定的结果(可选)。
例如,以下例子将根据不同的得分输出不同的评价:
```
SELECT
CASE score
WHEN score >= 90 THEN '优秀'
WHEN score >= 80 THEN '良好'
WHEN score >= 60 THEN '及格'
ELSE '不及格'
END AS '评价'
FROM student_scores;
```
相关问题
case n when n1 then c case a when b then d else end as
这是一个 SQL 查询中的 CASE 表达式,它的语法如下:
```
CASE expression
WHEN value1 THEN result1
WHEN value2 THEN result2
...
ELSE result
END
```
其中,`expression` 是需要进行比较的表达式,`value1`、`value2` 等是需要匹配的值,`result1`、`result2` 等是对应匹配值的结果,`result` 是默认值。在你给出的语句中,有两个 CASE 表达式,第一个 CASE 表达式是:
```
CASE n
WHEN n1 THEN c
END
```
它的意思是,如果 `n` 的值等于 `n1`,那么返回 `c`,否则返回 `NULL`。第二个 CASE 表达式是:
```
CASE a
WHEN b THEN d
ELSE NULL
END
```
它的意思是,如果 `a` 的值等于 `b`,那么返回 `d`,否则返回 `NULL`。整个语句的意思是,根据两个 CASE 表达式的结果返回相应的值。
case when then else else后面
case when then else语句中的else后面可以跟一个默认值,当所有的when条件都不满足时,就会返回这个默认值。如果没有指定默认值,则会返回null。例如,以下语句将根据不同的销售额级别返回不同的奖金,如果销售额不在任何级别内,则返回默认值0:
```
select case
when sales > 100000 then 10000
when sales > 50000 then 5000
when sales > 10000 then 1000
else 0
end as bonus
from sales_table;
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)