2013-05-11 42 views
-4

我需要一些關於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)] 

如何retrive取得了特定客戶的貢獻?

+0

你應該你的問題格式化的東西可讀 – luksch 2013-05-11 14:39:42

+0

好先生,我會做這就是,它只是這是我第一次時間問一個博客上的問題是一個新的bie.thanks – user2373054 2013-05-11 15:28:44

回答

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; 
+0

我非常感謝先生!它工作得很好,如果我想得到相同的結果,但這次通過表員工,如何去abt它呢?非常感謝你:) – user2373054 2013-05-11 15:21:20

+0

我加了這個,但我不確定我是否正確理解你。如果你喜歡我的答案,你也可以upvote :) :) – luksch 2013-05-11 15:29:19

+0

是你的回答是非常正確的 – user2373054 2013-05-11 15:35:10

相關問題