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)
广告