繁体   English   中英

IS NULL在SQL的WHERE子句中不起作用

[英]IS NULL not working in WHERE clause of SQL

我编写了一个存储过程,其中在给定表中名为xx的列可以为0,1或null。 当我给出以下条件时。 SP忽略null并仅返回0值的数据。

WHERE (CAR_INSPECTION_NEW_TEST.NODAMAGEFLAG is null OR
       CAR_INSPECTION_NEW_TEST.NODAMAGEFLAG = 0) AND
       CAR_INSPECTION_NEW_TEST.ISSUBJECT_TODELIVER = 0

谁能说出问题所在?

按照简单的逻辑,只要ISSUBJECT_TODELIVER = 0也无效(因为AND),它将不会返回NODAMAGEFLAG为null的行。

因此,请检查您的数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM