mysql WHEN
时间: 2023-06-28 08:03:58 浏览: 177
mysql case when group by 实例详解
MySQL中的WHEN是一个条件表达式,通常用于SELECT语句的查询条件中。
在SELECT语句中,可以使用CASE...WHEN...THEN...ELSE...END语句来进行条件判断。例如:
```
SELECT
CASE
WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
WHEN score >= 70 THEN 'C'
WHEN score >= 60 THEN 'D'
ELSE 'F'
END AS grade
FROM students;
```
这个查询会根据学生的成绩来计算他们的等级(A、B、C、D或F)。WHEN关键字被用来定义每个条件,然后在满足该条件时执行对应的操作(在本例中,返回相应的等级)。ELSE关键字指定了当没有匹配到任何条件时所执行的操作(在本例中,返回F等级)。
除了SELECT语句中,WHEN还可以在其他查询语句中使用,例如UPDATE和DELETE语句的WHERE条件中。
阅读全文