=NULL 和 IS NULL 区别

今天CVTE电话面试被问到了,答不上来

我们先看测试数据

= NULL


查询结果为空

IS NULL


IS NULL可以查询到想要的值

结果分析

  • =NULL判断某个值是否等于NULL

    SQL中NULL是一种特有的数据类型,等价于没有任何值,是未知数

    0""都不同,甚至不等于自己

    因此NULL跟任何比较的结果也是未知的

  • IS NULL判断某个字符是否为空

正确用法应该是用IS NULL而避免使用=NULL

posted @ 2022-10-17 11:50  YaosGHC  阅读(281)  评论(0)    收藏  举报