OceanBase 比较条件中的空值

比较条件中的空值指与任何其他条件做比较的 NULL。测试空值只能用比较运算符 ​IS NULL​ 和 ​IS NOT NULL​ 。因为 ​NULL​ 表示缺少数据,所以 NULL 和其它值没有可比性,即不能用等于、不等于、大于或小于和其它数值比较,当然也包括空值本身。

另外,OceanBase 数据库在计算 ​DECODE​ 函数时认为两个空值是相等的。若两个空值出现在复合键中,则它们也相等。

如下所示,根据 A 值判断比较条件的结果。

条件

A 值

结果

A IS NULL

10

FALSE

A IS NOT NULL

10

TRUE

A IS NULL

NULL

TRUE

A IS NOT NULL

NULL

FALSE

作者:唐伯虎点蚊香,如若转载,请注明出处:https://www.web176.com/oceanbase/26394.html

(0)
打赏 支付宝 支付宝 微信 微信
唐伯虎点蚊香的头像唐伯虎点蚊香
上一篇 2023年10月14日
下一篇 2023年10月14日

相关推荐

发表回复

登录后才能评论