2014-03-31 65 views
1

我想运行一个查询,将返回匹配的名称。例如,我有一个名为UserNames的表。在用户名中有这样的记录:“Fields,Sally L.”。在另一个名为Customer的表中,我有一个名为Sally的名字列和一个名为Fields的Last Name列。MS Access部分字符串查询

如何运行查询来匹配它们?实质上,我认为我需要使用一个类似的运算符,或者也可以使用InStr函数。但我不确定如何真正做到这一点。

任何帮助,将不胜感激。

回答

0

我想你的意思

SELECT t1.UserName 
FROM UserNames t1, Customers t2 
WHERE t1.UserName Like "*" & t2.FirstName & "*" 
     And t1.UserName Like "*" & t2.LastName & "*" 
+0

我需要有一个加盟吗?当你说FROM用户名t1时,这只是表示来自名为UserNames的表吗?我不需要把那个t1放在那里,对吗? – user3481755

+0

你不需要连接,它不会工作。 t1和t2是别名,如果不包含别名,则必须将表名添加到所有字段/列。别名被认为是很好的做法。 – Fionnuala

+0

谢谢。我正在尝试它。 – user3481755