需要查看表1中的数据,其中ID与Access中表2中的ID匹配

时间:2014-12-11 16:47:45

标签: mysql sql-server ms-access ms-access-2010 inner-join

表1具有表2和表3中的ID。但我只想看到Table1中与Table2具有相同ID的信息。我一直试图让它在使用SQL的访问中工作,但没有运气。我已经尝试过WHERE子句,INNER JOINS

表1:

  

ID | NAME
  1 - - 2
  2 - - 3
  3 - - 4
  4 - - 5
  5 - - 6
  6 - - 7
  7 - - 8
  8 - - 9
  9 - - 10
  10 - - 11

如果表一如此,则ID和NAME都是文本值。 table1中有更多列。但是这个例子中的数字是为了便于使用 表2:

  

ID | NAME
  2 - - 3
  5 - - 6
  6 - - 7
  7 - - 8
  10 - - 11

表二看起来只有ID和NAME。我想要查看table1中的所有列,但只看到table1中的ID与table2中的ID匹配的行。所以我假设我需要查询table2并从Table1中获取ID = ID的列但由于某种原因它在Access 2010中无法运行。

1 个答案:

答案 0 :(得分:1)

创建新查询。引入表1和表2。

单击Table1中的ID并拖动到Table2中的ID。

你现在有一个内部联接。根据定义,它只显示两个表中存在ID的记录。

单击Table1中的每个字段并将其向下拖动到底部(字段所在的位置)。对表2中的名称执行相同的操作。

现在,您将看到Table1中的所有记录和名称字段中的数据,只有当您运行查询时,Table2中存在匹配的ID。