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)

更新於: 20-6 月-2020

117 次瀏覽

開啟你的 職業

透過完成課程獲得認證

開始
廣告