mysql中的case when then end
时间: 2023-04-23 08:03:34 浏览: 109
sql学习之CASE WHEN THEN ELSE END的用法
CASE WHEN THEN END 是 MySQL 中的一种条件判断语句。它的语法结构如下:
CASE
WHEN 条件1 THEN 结果1
WHEN 条件2 THEN 结果2
...
ELSE 结果N
END
当满足条件1时,返回结果1;当满足条件2时,返回结果2,依次类推。如果所有条件都不满足,则返回 ELSE 后的结果N。
例如:
```
SELECT CASE
WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
WHEN score >= 70 THEN 'C'
ELSE 'D'
END as grade
FROM student;
```
这个例子会对 student表中的每一条数据进行判断,如果 score >= 90 则返回 'A',如果 score >= 80 则返回 'B',依次类推,如果所有条件都不满足,则返回 'D'
阅读全文