我在Microsoft Access 2010中有两个表,我想基于两个字段而不是一个字段找到它们之间的不匹配行。理想情况下,我希望能够使用“查找不匹配的查询向导”来执行此操作,但目前我找不到这样做的方法。
有没有办法能够根据两个字段找到不匹配的行?
答案 0 :(得分:2)
"无与伦比的"向导仅支持基于一个字段的匹配。
您可以从单个字段开始,然后编辑查询(在SQL视图中)以在连接条件中包含第二个字段。
例如,假装向导会根据Field1
...
FROM
TableA LEFT JOIN TableB
ON TableA.Field1 = TableB.Field1
WHERE (((TableB.Field1) Is Null));
但您也希望Field2
考虑匹配。只需将该字段添加到ON
子句......
ON TableA.Field1 = TableB.Field1 AND TableA.Field2 = TableB.Field2
答案 1 :(得分:1)
INNER JOIN
更改为LEFT JOIN
Is Null
。