MySQL IF() 函式如何工作?
MySQL IF() 函式是 MySQL 控制流函式之一,它根據條件返回一個值。它有時被稱為 IF ELSE 或 IF THEN ELSE 函式。基本上,它採用三個表示式,如果第一個表示式為真(不為零且不為 NULL),它將返回第二個表示式。否則,它返回第三個表示式。它的語法如下 -
句法
IF(expr, value_if_true, value_if_false)
此處
- 表示式中有一些條件。
- 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)
廣告