表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中无法运行。
答案 0 :(得分:1)
创建新查询。引入表1和表2。
单击Table1中的ID并拖动到Table2中的ID。
你现在有一个内部联接。根据定义,它只显示两个表中存在ID的记录。
单击Table1中的每个字段并将其向下拖动到底部(字段所在的位置)。对表2中的名称执行相同的操作。
现在,您将看到Table1中的所有记录和名称字段中的数据,只有当您运行查询时,Table2中存在匹配的ID。