2015-04-23 29 views
0

全部,2访问表之间的匹配记录

我在Access中有2个表。我们称他们为RepQ1和Des。这两个表中有两个字段,我试图匹配并获得匹配记录。这两个字段是TEXT数据类型。以下是我正在使用的查询。

SELECT * FROM RepQ1 LEFT JOIN Des ON Rep.Mat = Des.MatD;

当我运行这个,我得不到结果显示。请指教。

+0

如果你想简单匹配的记录,那么你可以删除'留下join'并进行简单的地方查询。 'select * from repq1 as r,des as d where r.mat = d.matD'。确保你的数据库中有匹配的记录 –

+0

这意味着表中没有任何内容匹配。 –

+0

@萨加尔,有匹配的记录。否则我不问这个问题。 @Manoj,谢谢。我也尝试了你的方法。不幸的是,还没有出现。我不明白为什么。这两个字段是TEXT字段。有记录匹配,因为我在Excel中尝试了VLOOKUP,并得到结果。好心提醒。 – GSRB

回答

0

检查与此查询

SELECT * FROM RepQ1 WHERE RepQ1.Mat IN (SELECT DISTINCT MatD FROM Des);

相关问题