[英]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.