如果 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 次浏览

开启您的 职业生涯

获得认证,完成该课程

开始
广告