Table1有来自Table2和Table3的ID。但是,我只想看到与Table1具有相同ID的Table2的信息。我一直试图让它在access中使用SQL,但没有成功。我尝试过WHERE子句,内部连接
Table1:
ID _名称 1-2 2-3 3-4 4-5 5-6 6-7 7-8 8-9 9-10 10-11
如果表1看起来是这样的,ID和NAME都是文本值。table1中还有更多的列。但为了便于使用,在示例中使用了数字。
Table2:
ID _名称 2-3 5-6 6-7 7-8 10-11
表2看起来是这样的,只有ID和名称。我希望看到table1中的所有列,但只有table1中的ID与table2中的ID匹配的行。因此,我假设我需要查询table2,并从Table1获取ID = ID的列,但出于某种原因,它在Access 2010中没有发挥作用。
发布于 2014-12-11 16:53:51
创建一个新查询。引进Table1和Table2。
单击Table1中的ID并在Table2中拖到ID上。
你现在有了一个内部连接。根据定义,它将只显示两个表中存在ID的记录。
单击Table1中的每个字段并将其拖到底部(字段所在的位置)。在Table2中对Name也做同样的操作。
现在,您将看到来自Table1的所有记录和名称字段中的数据,在运行查询时,只有在其中有来自Table2的匹配ID。
https://stackoverflow.com/questions/27428119
复制相似问题