我需要一些PHP的查询帮助。我有5个表:贡献,员工,公司客户和帐户。
客户和贡献联合与帐户的贡献。客户再次与员工联系。
公司加入了贡献,即
[(Table client---id_client).
(Table account --id_account,id_client,id_contribution).
(Table contribution---id contribution,id_account,id_firm).
(Table firm---id_firm).
(Table employee---id_employee,id_firm,id_client)]
如何审核特定客户的贡献?
答案 0 :(得分:1)
您的查询似乎不需要所有五个表。试试这个:
SELECT *
FROM contribution
INNER JOIN account ON account.id_account = contribution.id_account
WHERE account.id_client = xyz;
xyz
是您希望获得捐款的客户ID。
如果您还想获得员工信息,您也可以加入该表:
SELECT *
FROM contribution
INNER JOIN account ON account.id_account = contribution.id_account
INNER JOIN employee ON employee.id_client = account.id_client
WHERE account.id_client = xyz;