■inner join => 対象項目がNULLの場合は含まない mysql> select family_name,held_date_time from students inner join interviews on interviews.id = students.interview_id; +-------------+---------------------+ | family_name | held_date_time | +-------------+---------------------+ | ?? | 2007-08-02 20:00:00 | | ?? | 2007-09-18 01:00:00 | | u | 2007-08-27 20:00:00 | +-------------+---------------------+ ■left outer join => 含む mysql> select family_name,held_date_time from students left outer join interviews on interviews.id = students.interview_id; +-------------+---------------------+ | family_name | held_date_time | +-------------+---------------------+ | ?? | NULL | | s | NULL | | ?? | NULL | | ?? | 2007-08-02 20:00:00 | ・・・・・・・・・・・・ 例えば、学生を面接日順にソートしたい時は、outerを使う。innerだと、面接を持っている 学生しか結果に含まれないから