Foxtable(狐表)用户栏目专家坐堂 → 空值和null的区别


  共有1966人关注过本帖树形打印复制链接

主题:空值和null的区别

帅哥哟,离线,有人找我吗?
lxhmax
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:637 积分:5704 威望:0 精华:0 注册:2012/8/2 19:04:00
空值和null的区别  发帖心情 Post By:2024/2/24 9:34:00 [只看该作者]

图片点击可在新窗口打开查看
"UP DATE {意见反馈表} SET 反馈内容='其他' WHERE 反馈项目 is null"

这个只能把null的改掉,上面那个空白的改不到,
请问下为什么空白不是null呢?要如何保证只要没内容都能执行到

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/2/24 9:52:00 [只看该作者]

空白是有数据的,比如空格,回车等看不见的字符。或者是空字符串,比如:"UPDATE {意见反馈表} SET 反馈内容='' WHERE 反馈项目 is null",这种更新后反馈内容就是空字符串,空字符串也是一种数据,并不是没有数据。

而null才是真正的没有数据,比如"UPDATE {意见反馈表} SET 反馈内容=Null WHERE 反馈项目 is null"和上面sql的结果是不一样的

 回到顶部