访问-创建查询以匹配多个条件

时间:2019-05-16 18:42:39

标签: ms-access

我要做的是比较数据的不同快照,以计算随时间的变化。这是有关计算机的报告。我想查找表中的一个组合是否匹配另一表中的相同组合。例如:

April_Table               May_Table
Computer      User        Computer      User
192.168.1.1   Jim         192.168.1.1   John
192.168.1.2   Jerry       192.168.1.2   Jerry

因此,查询将返回192.168.1.2 Jerry。

我以前用一种组合来完成此操作,但以前从未用两种组合来完成过。我还没有办法用两个来做到这一点。

我希望找到192.168.1.2杰里。

1 个答案:

答案 0 :(得分:0)

使用内部联接:

select a.*
from April_Table as a inner join May_Table as m
on m.Computer = a.Computer and m.User = a.User

或带有EXISTS:

select a.*
from April_Table as a
where exists (
  select 1 from May_Table as m
  where m.Computer = a.Computer and m.User = a.User
)