📜  MySQL | NULLIF( )函数(1)

📅  最后修改于: 2023-12-03 15:33:02.279000             🧑  作者: Mango

MySQL | NULLIF() 函数介绍

简介

在 MySQL 中,NULLIF() 函数用于比较两个表达式,并在它们相等时返回 null 值,否则返回第一个表达式的值。如果第一个表达式是 null,则返回 null 值。

语法
NULLIF(expr1, expr2)

参数说明:

  • expr1:需要比较的第一个表达式。
  • expr2:需要比较的第二个表达式。
使用示例

下面我们来看看 NULLIF() 函数的使用。

示例一
SELECT NULLIF(10, 5);  // 输出结果为 10
SELECT NULLIF(5, 5);   // 输出结果为 null

在第一个示例中,由于表达式 10 不等于表达式 5,因此返回 10。而在第二个示例中,由于表达式 5 等于表达式 5,因此返回 null。

示例二
SELECT NULLIF(NULL, 5);   // 输出结果为 null
SELECT NULLIF(10, NULL);  // 输出结果为 10
SELECT NULLIF(NULL, NULL);  // 输出结果为 null

在这些示例中,当一个表达式为 null 时,NULLIF() 函数返回 null 值。

总结

NULLIF() 函数是一个非常实用的函数,它可以在进行比较操作时避免出现错误。在实际开发中,我们可以根据需要灵活地使用 NULLIF() 函数。