NULLIF():
SQL Server中的此函数用于检查两个指定的表达式是否相等。
特征:
- 此函数用于检查两个给定的表达式是否相等。
- 如果给定的两个表达式相等,则此函数返回NULL。
- 如果两个给定表达式不相等,则此函数返回第一个表达式。
- 此函数位于“高级函数”下。
- 此函数接受两个参数,即第一个表达式和第二个表达式。
用法:
NULLIF(expr1, expr2)
参数:
此方法接受两个参数。
- expr1,expr2-要比较的指定表达式。
返回值:
如果给定的两个表达式相等,则返回NULL;否则,如果两个给定的表达式不相等,则返回第一个表达式。
示例1:
使用NULLIF()函数并获取输出。
SELECT NULLIF(11, 11);
输出:
NULL
这里,由于两个表达式相等,因此返回NULL。
示例-2:
使用NULLIF()函数并获取输出。
SELECT NULLIF('ab', 'abc');
输出:
ab
在此,由于陈述的表达式不相等,‘ab’作为输出返回。
示例3:
使用NULLIF()函数并使用变量获取输出。
DECLARE @exp1 VARCHAR(50); DECLARE @exp2 VARCHAR(50); SET @exp1 = '2021/01/08'; SET @exp2 = '2021/01/08'; SELECT NULLIF(@exp1, @exp2);
输出:
NULL
示例4:
使用NULLIF()函数并使用CAST()函数获取输出。
SELECT NULLIF(11, CAST(11.65 AS int));
输出:
NULL
应用:
此函数用于测试两个陈述的表达式是否相等。
相关用法
- MySQL NULLIF( )用法及代码示例
- SQL Server STUFF()用法及代码示例
- SQL Server SIN()、COS()用法及代码示例
- SQL Server RANK()用法及代码示例
- SQL Server NTILE()用法及代码示例
- SQL Server STR()用法及代码示例
- SQL Server UNICODE()用法及代码示例
- SQL Server SUBSTRING()用法及代码示例
- SQL Server RTRIM()用法及代码示例
- SQL Server FLOOR()、CEILING()用法及代码示例
- SQL Server TAN()、COT()用法及代码示例
- SQL Server DEGREES()、RADIANS()用法及代码示例
- SQL Server ATN2()用法及代码示例
- SQL Server LOG10()用法及代码示例
- SQL Server LOG()用法及代码示例
- SQL Server ASCII()用法及代码示例
- SQL Server DIFFERENCE()用法及代码示例
- SQL Server IIF()用法及代码示例
- SQL Server FORMAT()用法及代码示例
- SQL Server LEN()用法及代码示例
注:本文由纯净天空筛选整理自nidhi1352singh大神的英文原创作品 NULLIF() Function in SQL Server。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。