今天CVTE电话面试被问到了,答不上来
我们先看测试数据
= NULL
查询结果为空
IS NULL
IS NULL
可以查询到想要的值
结果分析
-
=NULL
判断某个值是否等于NULL
SQL中
NULL
是一种特有的数据类型,等价于没有任何值,是未知数与
0
、""
都不同,甚至不等于自己因此
NULL
跟任何比较的结果也是未知的 -
IS NULL
判断某个字符是否为空
正确用法应该是用IS NULL
而避免使用=NULL