mysql中case when else end
时间: 2023-04-26 22:02:12 浏览: 118
sql学习之CASE WHEN THEN ELSE END的用法
MySQL 中的 CASE-WHEN-ELSE-END 是一种条件选择语句,用于在多个可能的条件之间进行选择。其基本语法格式为:
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
其中,condition1, condition2 等为条件表达式,result1, result2 等为结果表达式。当条件为真时,返回对应的结果。如果所有条件都不为真,则返回 ELSE 后面的结果。
CASE-WHEN-ELSE-END 可以用于 SELECT, UPDATE, DELETE等语句。
示例:
```
SELECT
name,
CASE
WHEN score > 90 THEN 'A'
WHEN score > 80 THEN 'B'
ELSE 'C'
END AS grade
FROM students;
```
上面这个示例中,我们选择了表 students 中的 name 和 score 列。然后,我们使用了 CASE-WHEN-ELSE-END 语句来对 score 列进行分级,并将结果列命名为 grade。
阅读全文