我想查看我们的主列表中的框列表,但是我们的非现场列表中没有标记为异地.
Select boxID, boxlocation
From masterList
WHERE boxlocation NOT IN (
Select boxID FROM offsiteList
)
Run Code Online (Sandbox Code Playgroud)
但是,我的2个列表已经损坏或我的查询返回不准确的结果.在我逐行检查列表之前,想要检查这是一个很好的查询...
我怀疑你是在错误的领域过滤; 可能boxID是匹配每个表中记录的字段; 所以你要比较的那个.
Select boxID, boxlocation
From masterList
WHERE boxID NOT IN
(
Select boxID
FROM offsiteList
)
Run Code Online (Sandbox Code Playgroud)
此外,如果offsiteList.boxID列具有空值,则NOT IN谓词将无法按预期工作.您需要过滤掉子查询中的空值:
Select boxID, boxlocation
From masterList
WHERE boxID NOT IN
(
Select boxID
FROM offsiteList
WHERE boxID IS NOT NULL
)
Run Code Online (Sandbox Code Playgroud)