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