如果 MySQL 中 NULLIF() 函式的引數不相同,MySQL 如何計算表示式?


眾所周知,MySQL NULLIF() 控制流函式在兩個引數不相同的情況下將返回第一個引數。如果兩個引數都不相同,MySQL 將兩次計算第一個引數,因此會返回第一個引數。

示例

mysql> Select NULLIF('Tutorialspoint','MySQL');
+----------------------------------+
| NULLIF('Tutorialspoint','MySQL') |
+----------------------------------+
| Tutorialspoint                   |
+----------------------------------+
1 row in set (0.00 sec)

在上面的示例中,由於引數不同,因此 MySQL 將第一個引數,“Tutorialspoint”,計算兩次並作為輸出返回。

更新於: 2020 年 6 月 22 日

94 次瀏覽

開啟您的 職業生涯

獲得認證,完成該課程

開始
廣告
© . All rights reserved.