【SQL】3つのテーブルのJOIN
最初これ見た
http://pgcafe.moo.jp/SQL/main_2.htm
SELECT ... FROM t1 JOIN (SELECT ... FROM t2 JOIN t3 ON t2.foo = t3.bar) t2_t3 ON t1.hoge = t2_t3.foo
ネストしなきゃいけないのめんどくせえなと思った。
チームレビューで指摘されたのでさらにググった。
SELECT ... FROM t1 JOIN t2 ON t1.hoge = t2.foo JOIN t3 ON t2.foo = t3.bar
でよかったっぽい。いいですね。どっちのほうがパフォーマンスいいかはEXPLAINなどして見る。
DRYな備忘録