2012-03-17 33 views
-1

の複雑な状況からデータを取得することは& accounts_csm私は2つのテーブルを持つテーブル

accounts 

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

ここ構造accountsテーブルの両方の医師と病院のエントリが格納されている以下で占めています。

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

はあなたの問題を解決した試してみてください? –

答えて

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

+0

@PravinG修正されました。ありがとう!結果の列にエイリアスを付けるのを忘れた –

関連する問題