【发布时间】:2014-12-18 02:49:01
【问题描述】:
我正在尝试对以下表格执行查询(使用 Access 2010):
Contact | Facility_Contact | Facility | Bank
| | |
ID | (fk) Contact_ID | ID | ID
CName | (fk) Facility_ID | FName | BName
| | BNumber | BNumber
我希望显示最终结果:
CName | FName | BName
这是查询:
SELECT
HUD.[HOLDER NAME], Facility.PROVNAME, Contact.LAST_NAME
FROM
Facility INNER JOIN Bank ON Facility.[BNumber] = Bank.[BNumber]) INNER JOIN
(Contact INNER JOIN Facility_Contact ON Contact.[ID] = Facility_Contact.[Contact_ID]) ON Facility.[ID] = Facility_Contact.[Facility_ID];
这不会产生任何结果。
当我添加“银行”表时问题出现了。从联系人到设施的查询有效,从设施到银行的查询也是如此。但是,当我尝试从联系人链接到银行时,我很难产生结果。
也许某处的 Where-like 子句?但现在我说的是我不太熟悉的东西;)
谢谢大家!
【问题讨论】:
-
您在银行的加入标准中的HUD是什么?它似乎被无处引用
-
好渔获,应该换成银行。但这只是写入SO。将编辑
标签: sql ms-access ms-access-2010 inner-join