LEFT JOIN とか RIGHT JOIN とか
- どちらのテーブルにも、存在するレコードを結合するのが INNER JOIN
- FROM 句の
- 左側のテーブルを優先するのが LEFT JOIN
- 右側のテーブルを優先するのが RIGHT JOIN
- 優先
- そのテーブルのレコードは全部出す
なんかよく忘れるからメモ。
ちなみに、DBIC では -join_type で指定できるんだってさ。
http://search.cpan.org/~mstrout/DBIx-Class-0.06000/lib/DBIx/Class/ResultSet.pm#from
join-type じゃなくて join_type なのがハマリどころなんだって!
http://blog.mizzy.org/articles/2006/03/27/dbix_class_tips
先人の知恵に感謝