首页 > 代码库 > NULLIF()函数使用讲解

NULLIF()函数使用讲解

NULLIF()函数接受两个参数。如果它们相等,那么返回空值;否则,返回第一个参数。

等价于下面的表达式:

case when expression1=expression2 then nullelse expression1end

通常使用NULLIF()函数可以防止除零错误。

如果变量b为0,则下面的表达式将生成错误,但是,可以使用NULLIF()函数,这样如果变量b的值为0,它会返回NULL,而不是错误

select a/bselect a/nullif(b,0)