MySQL IF() 函数:根据条件返回不同值
MySQL IF() 函数:根据条件返回不同值
语法:
SELECT IF(condition, value_if_true, value_if_false) FROM table_name;
说明:
IF() 函数在 MySQL 中用于根据指定条件返回不同的值。如果指定条件为 true,则返回第二个参数值;如果指定条件为 false,则返回第三个参数值。
示例:
假设我们有一个名为 'students' 的表,其中包含以下数据:
| id | name | score | |---|------|-------| | 1 | Alice| 85 | | 2 | Bob | 70 | | 3 | Cindy| 90 |
我们可以使用以下 SQL 语句来查询每个学生的成绩是否大于等于 80 分:
SELECT name, IF(score >= 80, 'Pass', 'Fail') AS result FROM students;
结果将如下所示:
| name | result | |------|--------| | Alice| Pass | | Bob | Fail | | Cindy| Pass |
这是因为 Alice 和 Cindy 的成绩大于等于 80 分,所以他们通过了考试。而 Bob 的成绩不足 80 分,所以他没有通过考试。
原文地址: https://www.cveoy.top/t/topic/neJ0 著作权归作者所有。请勿转载和采集!