在Access中选择条件

时间:2012-09-26 22:24:59

标签: sql ms-access

我有两个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

等等......所以我想我必须设定一个标准......这就是我被困在哪里......任何帮助都会让人感激。

1 个答案:

答案 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