如果 MySQL 中 NULLIF() 函式的引數不相同,MySQL 如何計算表示式?
眾所周知,MySQL NULLIF() 控制流函式在兩個引數不相同的情況下將返回第一個引數。如果兩個引數都不相同,MySQL 將兩次計算第一個引數,因此會返回第一個引數。
示例
mysql> Select NULLIF('Tutorialspoint','MySQL');
+----------------------------------+
| NULLIF('Tutorialspoint','MySQL') |
+----------------------------------+
| Tutorialspoint |
+----------------------------------+
1 row in set (0.00 sec)在上面的示例中,由於引數不同,因此 MySQL 將第一個引數,“Tutorialspoint”,計算兩次並作為輸出返回。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP