- ベストアンサー
postgres 外部結合(AからB、BからC)
postgresの外部結合で質問です。 テーブルを複数外部結合する場合、 A(左)B(右)、 A(左) C(右)と外部結合する場合のSQLはよく載っているのですが A(左)B(右)で外部結合、 そしてさらに B(左)C(右)の外部結合のSQL例がなかなか載っておらず、見つけれません。 どなたか教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
じゃぁ SELECT a.*, b.*, c.* FROM a LEFT JOIN b ON a.key = b.key LEFT JOIN c ON b.key2 = c.key2; でいいんじゃ
その他の回答 (1)
- Mzi
- ベストアンサー率38% (5/13)
回答No.1
普通に 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) したいのです。
お礼
できました! FROM の次にくるテーブル名が常に 左側になるのだと思っていました。 これでいいんですね~