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