当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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 


相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 MySQL | NULLIF() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。