2012-03-17 18 views
-1

的複雜局面數據我有兩個表賬戶的結構如下檢索表

accounts 

id name 
1 Dr.Roy 
2 Noble Hospital 
3 Dr.Ran  

在這裏,在賬表都醫生和醫院條目存儲& accounts_csm。

accounts_csm 
account_id_c doctor_hospital_id_c 
1      2 
3      2 

現在我想找回doctor_name和尊重hospital_name意味着

結果應該是

Doctor_name Hospital_name 
Dr.Roy   Noble Hospital 
Dr.Ran   Noble Hospital  

我怎樣才能做到這一點?

+0

你已經解決問題了嗎? – 2012-03-17 17:15:55

回答

0

嘗試以下

SELECT acct1.name AS doc_name, 
     acct2.name AS hospital_name 
FROM accounts_csm AS acsm 
LEFT JOIN accounts AS acct1 
    on acsm.account_id_c = acct1.id 
LEFT JOIN accounts AS acct2 
    on acsm.doctor_hospital_id_c = acct2.id 
+0

它不工作,我試了一下。 – Java 2012-03-17 11:00:00

+0

@PravinG現在已修復。謝謝!我忘了把結果列給別名 – 2012-03-17 11:39:34