numif这个sql怎么用
语法:
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/bNtJ 著作权归作者所有。请勿转载和采集!