最近、SQL文を直接書く機会があって、今までほとんど全くSQLについて勉強する機会がなかったので業務に関係のあるところを少しかじってみることに。 今までいかにActiveRecord先生にお世話になっていたかがよくわかりました。 さてさて、それでは本題。 INNER JOINとOUTER JOINの違いについて理解を深めていきます。 以下のテーブルに対してSQLを発行してその結果を見ていくことにします。 mysql> select * from dogs; +----+-------+----------+ | id | name | owner_id | +----+-------+----------+ | 1 | aka | 1 | | 2 | ao | 2 | | 3 | shiro | 1 | | 4 | kuro | 4 | +----+-------+----------+