• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
﹏℡幸福?
博客园    首页    新随笔    联系   管理    订阅  订阅
2014年1月4日
数据库中is null(is not null)与=null(!=null)的区别
摘要: 在标准SQL语言(ANIS SQL)SQL-92规定的Null值的比较取值结果都为False,既Null=Null取值也是False。NULL在这里是一种未知值,千变万化的变量,不是“空”这一个定值!NULL本身就是未知的情况下,用运算符与其比较,逻辑上本就是错误的!所有用运算符都不能拿来与未知值进行比较,此时我们只能说某项数据是未知,所以默认条件下必须用 IS NULL!如换成非标准SQL语言的时候(用SET ANIS_NULL OFF就可以转换),此时NULL就可以看成一个空值了,可以当做一个定值与之比较了,此时Null=Null为True!因为初学者没什么积淀,一直无东西可写,也... 阅读全文
posted @ 2014-01-04 16:34 ﹏℡幸福? 阅读(875) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3