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