如果引數在 NULLIF() 中不相等,MySQL 將如何評估這表示式?
眾所周知,MySQL NULLIF() 控制流函式將返回第一個引數,只是兩個引數不相等。如果這兩個引數不相等,MySQL 將兩次評估第一個引數,因此返回第一個引數。
示例
mysql> Select NULLIF('Tutorialspoint','MySQL');
+----------------------------------+
| NULLIF('Tutorialspoint','MySQL') |
+----------------------------------+
| Tutorialspoint |
+----------------------------------+
1 row in set (0.00 sec)在上一個示例中,由於引數不相等,因此 MySQL 將兩次評估第一個引數,即'Tutorialspoint',並將其作為輸出返回。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP