比较访问表

比较访问表

我有两个包含地名的 Access 数据库表。

表 A 包含 30,000 个位置,表 B 包含 25,000 个位置。

我怎样才能得到只包含表 A 中存在但不在表 B 中的 5,000 个位置的表 C?

答案1

在 SQL 世界中,您会在更大的表上运行 SELECT 查询,该查询输出表 A 中在 B 中找不到匹配项的所有地名 - 类似于:

SELECT     a.placename
FROM       tablea as a
WHERE      NOT EXISTS (SELECT * FROM tableb as b WHERE b.placename = a.placename)

这将构成将结果放入表 c 中的查询的一部分

不确定这是否有用,但我现在无法运行 Access!希望一会儿能有一位 Access 专家出现……

相关内容