如果 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