プロが教えるわが家の防犯対策術!

例えば、名前、出身県、現住所 のような表があります。
出身県と現住所は県名マスターを参照したいのですが、

select (名前、 県名マスター.県名 as 出身県、 県名マスター.県名 as 現住所 from
人名表 p left join 県名マスター k on p.出身県 = k.コード) left join 県名マスター on p.現住所 = k.コード;

としたのですが、出身県も現住所も同じになってしまいます。
どのような結合が良いのでしょうか?



 

A 回答 (1件)

複数結合したいテーブルに異なる別名を付けて結合すれば良いかと。



例) ----------------------------------
SELECT
名前, k1.県名 as 出身県, k2.県名 as 現住所
FROM
人名表 p
left join 県名マスター k1 on p.出身県 = k1.コード
left join 県名マスター k2 on p.現住所 = k2.コード;
-------------------------------------
    • good
    • 1
この回答へのお礼

うまくいきました。
ありがとうございました。

お礼日時:2011/06/30 02:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す