MySQL IF() 函数使用指南
MySQL IF() 函数是一个 if-else 的函数,根据测试条件是否为真分别返回指定的值。
IF() 语法
这里是 MySQL IF() 函数的语法:
IF(condition, expr_if_true, expr_if_false)
参数
condition- 必需的。测试条件表达式。
expr_if_true- 必需的。如果
condition为TRUE返回此值。 expr_if_false- 必需的。如果
condition为FALSE返回此值。
返回值
如果 condition 为 TRUE,IF() 函数返回 expr_if_true,否则返回 expr_if_false。
在 MySQL 中,如果 condition 不等于 0,并且不是 NULL 时, 它是 TRUE。
IF() 示例
这里列出了几个常见的 IF() 示例。
SELECT IF(1 > 2, 'NO', 'YES'), IF(2 > 1, 'NO', 'YES');
+------------------------+------------------------+
| IF(1 > 2, 'NO', 'YES') | IF(2 > 1, 'NO', 'YES') |
+------------------------+------------------------+
| YES | NO |
+------------------------+------------------------+这里,
- 表达式
1 > 2返回了0,因此IF(1 > 2, 'NO', 'YES')返回了YES。 - 表达式
2 > 1返回了1,因此IF(2 > 1, 'NO', 'YES')返回了NO。