MS Access:不支持JOIN表达式

时间:2017-05-02 01:07:38

标签: ms-access

我有3个表:客户,合同和client_contract_xref(连接表,用于多对多关系)

我想从客户端和合同表中返回所有记录。有些客户可能没有合同,有些合同可能尚未分配给客户。

我试过了:

SELECT 
  client.clientID, 
  client.name,
  client.email,
  contract.contractID,
  contract.repayments
FROM (client 
LEFT JOIN client_contract_xref ON client.ClientID = 
  client_contract_xref.client_fk)
LEFT JOIN contract ON client_contract_xref.contract_fk = contract.contractID

这将返回所有clientID,但不是所有ContractID。如果我用RIGHT JOIN替换2' LEFT JOIN,我会收到错误:不支持JOIN表达式。

我的两个主表中有不同数量的列,因此无法使用联合查询。

0 个答案:

没有答案