📜  MySQL | NULLIF( )函数

📅  最后修改于: 2022-05-13 01:54:36.091000             🧑  作者: Mango

MySQL | NULLIF( )函数

MySQL NULLIF()函数用于比较两个表达式。如果两个表达式相等,则 NULLIF()函数返回 NULL,否则返回第一个表达式。 NULLIF()函数接受表达式作为参数,如果它们相等则返回 NULL。

句法:

NULLIF(expression1, expression2)

使用的参数:

expression1 –用于指定第一个表达式。
expression2 –用于指定第二个表达式。

返回值:
如果传递的两个表达式相等,则 MySQL NULLIF()函数返回 NULL,否则如果两个表达式不相等,则返回第一个表达式。

支持的 MySQL 版本:

  • MySQL 5.7
  • MySQL 5.6
  • MySQL 5.5
  • MySQL 5.1
  • MySQL 5.0
  • MySQL 4.1
  • MySQL 4.0
  • MySQL 3.23

示例 1:通过比较两个相同的字符串来实现 NULLIF()函数。

SELECT NULLIF("Geeksforgeeks", "Geeksforgeeks"); 

输出:

NULL 

示例 2:通过比较两个不相等的字符串来实现 NULLIF()函数。

SELECT NULLIF("123", "Geeksforgeeks"); 

输出:

123 

示例 3:通过比较两个整数值来实现 NULLIF()函数。

SELECT NULLIF(2, 4); 

输出:

2