以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  空值和null的区别  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=190585)

--  作者:lxhmax
--  发布时间:2024/2/24 9:34:00
--  空值和null的区别
图片点击可在新窗口打开查看
"UP DATE {意见反馈表} SET 反馈内容=\'其他\' WHERE 反馈项目 is null"

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

--  作者:有点蓝
--  发布时间:2024/2/24 9:52:00
--  
空白是有数据的,比如空格,回车等看不见的字符。或者是空字符串,比如:"UPDATE {意见反馈表} SET 反馈内容=\'\' WHERE 反馈项目 is null",这种更新后反馈内容就是空字符串,空字符串也是一种数据,并不是没有数据。

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