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
相关用法
- MySQL MD5用法及代码示例
- MySQL BIN()用法及代码示例
- MySQL IF( )用法及代码示例
- MySQL PASSWORD用法及代码示例
- MySQL OLD_PASSWORD用法及代码示例
- MySQL COALESCE( )用法及代码示例
- MySQL LEAD() and LAG()用法及代码示例
- MySQL DEFAULT()用法及代码示例
- MySQL CAST( )用法及代码示例
- MySQL LAST_DAY()用法及代码示例
- MySQL CONNECTION_ID( )用法及代码示例
- MySQL SESSION_USER( )用法及代码示例
- MySQL COMPRESS( )用法及代码示例
- MySQL AES_DECRYPT()用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 MySQL | NULLIF() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。