具有相似数据的2个表的访问查询

时间:2017-04-25 18:16:12

标签: sql ms-access

我有两个表格标有Name的列:

[CurrentRecords].[Name]
[tbl_vPC].[Name]

但是,CurrentRecords表在每个名称上都有更多信息,例如jr,sr,II,III等,但tbl_vPC不包含该额外信息。
例如:

CurrentRecords has: ROBINSON, ROBERT E JR
tbl_vPC has: ROBINSON, ROBERT E
CurrentRecords has: ALLEN, DUG V III
tbl_vPC has: ALLEN, DUG V

是否有查询可以查找CurrentRecords中的所有记录以及tbl_vPC中类似的所有记录?

1 个答案:

答案 0 :(得分:0)

名称是保留字。不应该使用保留字作为名称。

这就是名称部分应该在单独的字段中的原因。由于逗号,解析名字和姓氏可能不会非常困难,假设每条记录都有此约定,并且每条记录在此字段中都有价值。尝试查询每个表:

x代表名称字段

LastName: Left(x, InStr(x, ",")-1)

FirstName: Left(Mid(x, InStr(x,",")+2), InStr(Mid(x, InStr(x,",")+2)," "))