我有两个excel文件,我将它们链接在一起,以便在Access中进行查询。
Table One Table Two
Name ID Name ID
John 342 John 342
Mike 234 Mike 234
Mich 980 Mich 980
Jenn 098 Quay 309
Anna 145 Pond 612
Lope 546
Anna 145
如何在访问查询中设置条件以使它们与ID匹配,并仅显示左侧与右侧匹配的名称。表二中与表一不相符的任何东西都要忽略?
如果我有以下查询:
Name Name
Table one Table two
我得到以下结果:
John John
Mike John
Mich John
Jenn John
Anna John
John Mike
Mike Mike
Mich Mike
Jenn Mike
Anna Mike
等等......所以我想我必须设定一个标准......这就是我被困在哪里......任何帮助都会让人感激。
答案 0 :(得分:1)
您可以使用INNER JOIN:
SELECT [Table 1].Name, [Table 2].Name
FROM [Table 1]
INNER JOIN [Table 2]
ON [Table 1].Name = [Table 2].Name
您可以在MS Access中创建此查询,方法是将两个表添加到查询设计窗口,然后将要匹配的字段从一个表拖到下一个表,或者切换到SQL视图并键入或粘贴SQL。
更多信息:
Fundamental Microsoft Jet SQL for Access 2000
Intermediate Microsoft Jet SQL for Access 2000
Advanced Microsoft Jet SQL for Access 2000