MySQL IF() 函数如何工作的?


MySQL IF() 函数是 MySQL 控制流函数之一,它根据给定的条件返回一个值。该函数有时被称为 IF ELSE 或 IF THEN ELSE 函数。基本上,它接收三个表达式,如果第一个表达式为真(不为 0 且不为 NULL),则它返回第二个表达式。否则,它返回第三个表达式。其语法如下 −

语法

IF(expr, value_if_true, value_if_false)

此处 

  • expr 是带有一些条件的表达式。
  • Value_if_true 是如果 expr 求值为 TRUE,则要返回的值。
  • Value_if_false 是如果 expr 求值为 FALSE,则要返回的值。

示例

mysql> Select IF(100=100,'YES','NO');
+------------------------+
| IF(100=100,'YES','NO') |
+------------------------+
| YES                    |
+------------------------+
1 row in set (0.00 sec)

mysql> Select IF(100=200,'YES','NO');
+------------------------+
| IF(100=200,'YES','NO') |
+------------------------+
| NO                     |
+------------------------+
1 row in set (0.00 sec)

更新于:2020 年 6 月 20 日

117 次浏览

开启你的 职业生涯

完成课程即可获得认证

开始
广告