Not IN() 不准确

Not IN() Innaccuracy

我想查看 list1 中但不在 list2 中的邮政编码列表,以便我可以看到哪个区域被哪个邮件(第一个或第二个)击中。我尝试了以下查询,但它返回 0 条记录,并且在逐行手动操作后,我发现至少有 80 个 zips 在 list1 中但不在 list2 中。我的查询有什么问题导致 zips 未返回,因为 not in()

Select marketingtype, zip As [Area Marketed]
From campaignDB.list1
WHERE marketingtype Is Not Null
AND zip NOT IN (Select zip from campaignDB.list2)
Order By zip ASC
Select marketingtype, A.zip As [Area Marketed]
From campaignDB.list1 A
LEFT JOIN campaignDB.list2 B on A.zip = B.zip
WHERE B.zip IS NULL 
and marketingtype IS NOT NULL
Order By zip ASC