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)

更新於:2020 年 6 月 20 日

117 次瀏覽

開啟你的 職業生涯

完成課程即可獲得認證

開始
廣告