NULLIF()函数接受两个参数。如果它们相等,那么返回空值;否则,返回第一个参数。等价于下面的表达式:case when expression1=expression2 then null else expression1 end通常使用NULLIF()函数可以防止除零错误。如果变量b为0,则下面的表达式将生成错误,但是,可以使用NULLIF()函数,这样如果变量b的值为0,它会返回NULL,而不是错误select a/b )