sql server 中字段默认值为NULL和update后值为NULL有什么区别 30

为啥这个只有34调数据,而下面这个却有57条,TP_PLANED这个字段的值都是NULL啊请大神们赐教select*fromT_P_WZ_HZREQUIREPLANMwh... 为啥这个只有34调数据,而下面这个却有57条,TP_PLANED这个字段的值都是NULL啊

请大神们赐教
select * from T_P_WZ_HZREQUIREPLANM where TP_PLANED is null and ProjectName like '%清河居%'
select * from T_P_WZ_HZREQUIREPLANM where ProjectName like '%清河居%'
TP_PLANED的值都是NULL,但是为啥TP_PLANED is null 加上这个条件后查出来的数据少了几条,我看了一下少了那几条的数据是update后的数据,可是TP_PLANED的值还是NULL啊,为啥就查不出来了
展开
 我来答
tanhqwertyao
2015-11-14 · TA获得超过229个赞
知道小有建树答主
回答量:325
采纳率:0%
帮助的人:192万
展开全部
都是NULL 没什么区别,不过你要注意 NULL(相当于nullptr)和空字符穿(相当于C++ 中的 ""空字符串)串不是一个意思。如果是空白字符在你这里是看不到 NULL的,你看到就是个白的。并且在sql 中 ;举个例子" select * from xxx where name = '' " 和 “select * from xxx where name = null ”是两个意思,你查询你就知道了。
追问
空值我知道,只是update后TP_PLANED字段的值也是NULL,但是TP_PLANED is null 这个条件就查不出来update后这几条数据,这是为啥呢,请赐教
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式