MySQL IF()函数如何工作?
MySQL的IF()函数是MySQL控制流函数之一,根据条件返回值。有时也称为IF ELSE或IF THEN ELSE函数。基本上,它取三个表达式,如果第一个表达式为真(不是零也不是NULL),则返回第二个表达式。否则,它返回第三个表达式。其语法如下 –
阅读更多:MySQL 教程
语法
IF(表达式,当真时返回的值,当假时返回的值)
在这里
- expr是具有某些条件的表达式。
- 当表达式评估为TRUE时,value_if_true是要返回的值。
- 当表达式评估为假时,value_if_false是要返回的值。
示例
mysql>选择IF(100=100,'YES','NO');
+------------------------+
| IF(100=100,“YES”,“NO”)|
+------------------------+
|是 |
+------------------------+
1行(0.00秒)中的集合
mysql>选择IF(100=200,'YES','NO');
+------------------------+
| IF(100=200,“YES”,“NO”)|
+------------------------+
|没有 |
+------------------------+
1行(0.00秒)中的集合