请多多包涵,我是 Access 和 SQL 的新手。
我要做的是编写一个 SQL 查询来过滤两个表 - 一个包含分成两列的单词,另一个包含文本。本质上,我想要的是一个新表,它为我提供了两列单词与文本列的所有完全匹配。
这是一个类似的数据库来模拟我想要的结果:
Table A:
FirstName: LastName:
John Doe
Jane Doe
Josh Smith
James Jones
David Johnson
Table B:
FullName:
Jake Davidson
Mike Peters
Jason James
John Michael Smith
Query Result:
FirstName: LastName: FullName:
John Doe John Michael Smith
Josh Smith John Michael Smith
James Jones Jason James
(请注意,大卫 - 戴维森匹配没有出现。即我只想要完全匹配)
所以帮我填空:
SELECT TableA.FirstName,TableA.LastName, TableB.FullName
FROM TableA,TableB
WHERE TableB.FullName LIKE (has an exact match with TableA.FirstName--not sure what to put )
UNION
SELECT TableA.FirstName,TableA.LastName, TableB.FullName
FROM TableA,TableB
WHERE TableB.FullName LIKE (has an exact match with TableA.LastName--not sure what to put)
;