=NULL 和 IS NULL 区别

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

我们先看测试数据

= NULL


查询结果为空

IS NULL


IS NULL可以查询到想要的值

结果分析

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

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

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

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

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

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

本文作者:YaosGHC

本文链接:https://www.cnblogs.com/yaocy/p/16798654.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   YaosGHC  阅读(261)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起