MS Access 2010 - 在多个字段上查找不匹配的向导

MS Access 2010 - find unmatched wizard on more than one field

我在 Microsoft Access 2010 中有两个表,我想根据两个字段而不是一个字段来查找它们之间不匹配的行。理想情况下,我希望能够使用 'Find unmatched Query Wizard' 来执行此操作,但目前我找不到这样做的方法。

有什么方法可以根据两个字段找到不匹配的行吗?

  1. 从普通查询开始,加入两个 table(在两个字段上)
  2. 切换到SQL视图,将INNER JOIN更改为LEFT JOIN
  3. 返回“设计”视图,在第二个 table 的字段上添加条件 Is Null

"unmatched"向导只支持基于一个字段的匹配。

您可以从单个字段开始,然后编辑查询(在 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