2014-03-31 98 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