mysql icase when
时间: 2023-11-07 11:55:41 浏览: 89
MySQL 的CASE WHEN 语句使用说明
5星 · 资源好评率100%
在MySQL中,CASE WHEN语句用于根据给定条件返回不同的值。它的基本语法是:
CASE WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE resultN
END
这里的condition1、condition2等是条件表达式,result1、result2等是对应条件为真时的返回值。当条件都不满足时,将返回ELSE后面的值。CASE WHEN语句也可以用于SELECT查询中,根据条件返回不同的列值。
举个例子,假设有一个表名为students,其中包含了学生的姓名和分数。我们想根据分数区间给学生评级,可以使用以下语句:
SELECT name,
CASE WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
WHEN score >= 70 THEN 'C'
ELSE 'D'
END AS grade
FROM students;
这个查询将返回一个包含学生姓名和对应评级的结果集。
阅读全文