SQL中isnullifnull和nullif函数用法

Posted 詹岩鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL中isnullifnull和nullif函数用法相关的知识,希望对你有一定的参考价值。

首先是isnull函数。这个函数主要是用在sql语句中的where条件语句里,用来看某个字段是为空(null),要注意的是空字符串是不属于null的。

比如:select * from student where isnull(gender)

 

ifnull函数呢?又是什么意思?

ifnull主要是用在select字段数据里,相当于代码里的一个二元函数,即看字段是否为空,不为空则返回该字段,为空则返回函数里的第二个参数的值。

 

NULLIF是另一个二元函数,主要用来看二个表字段的数据是否相同的。当二个字段数据相同,该函数就会返回null,如果不相同,则会返回第一个参数的值。

以上是关于SQL中isnullifnull和nullif函数用法的主要内容,如果未能解决你的问题,请参考以下文章

SQL 中的 IFNULL和NULLIF

nvl、nvl2、nullif、coalesce函数的区别

SQL 函数NULLIFNULLISNULLCOALESCE

SQL函数

T-SQL NULLIF 返回 NULL 为零

MySQL NULLIF函数用法