如果 MySQL 中 NULLIF() 函数的参数不相同,MySQL 如何计算表达式?
众所周知,MySQL NULLIF() 控制流函数在两个参数不相同的情况下将返回第一个参数。如果两个参数都不相同,MySQL 将两次计算第一个参数,因此会返回第一个参数。
示例
mysql> Select NULLIF('Tutorialspoint','MySQL'); +----------------------------------+ | NULLIF('Tutorialspoint','MySQL') | +----------------------------------+ | Tutorialspoint | +----------------------------------+ 1 row in set (0.00 sec)
在上面的示例中,由于参数不同,因此 MySQL 将第一个参数,“Tutorialspoint”,计算两次并作为输出返回。
广告