首页 MySQL IF() 函数

MySQL IF() 函数

MySQL IF() 函数是一个 if-else 的函数,根据测试条件是否为真分别返回指定的值。

IF() 语法

这里是 MySQL IF() 函数的语法:

IF(condition, expr_if_true, expr_if_false)

参数

condition
必需的。测试条件表达式。
expr_if_true
必需的。如果 conditionTRUE 返回此值。
expr_if_false
必需的。如果 conditionFALSE 返回此值。

返回值

如果 conditionTRUEIF() 函数返回 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
特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。