プロが教える店舗&オフィスのセキュリティ対策術

postgresの外部結合で質問です。

テーブルを複数外部結合する場合、
A(左)B(右)、
A(左) C(右)と外部結合する場合のSQLはよく載っているのですが
A(左)B(右)で外部結合、
そしてさらに
B(左)C(右)の外部結合のSQL例がなかなか載っておらず、見つけれません。
どなたか教えてください。

A 回答 (2件)

じゃぁ


SELECT a.*, b.*, c.* FROM a LEFT JOIN b ON a.key = b.key LEFT JOIN c ON b.key2 = c.key2;

でいいんじゃ
    • good
    • 0
この回答へのお礼

できました!
FROM の次にくるテーブル名が常に
左側になるのだと思っていました。
これでいいんですね~

お礼日時:2011/09/30 11:29

普通に



SELECT a.*, b.*, c.* FROM a LEFT JOIN b ON a.key = b.key LEFT JOIN c ON a.key = c.key;

でいいんじゃないでしょうか?

この回答への補足

すいません。
a の key と b の key で結合 (a,key = b,key)
b の key2 と c の keyで結合 (b.key2 = c.key2)
したいのです。

補足日時:2011/09/29 20:00
    • good
    • 0

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