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 分,所以他没有通过考试。

MySQL IF() 函数:根据条件返回不同值

原文地址: https://www.cveoy.top/t/topic/neJ0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录