inner join,left outer joinの違い

■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だと、面接を持っている
学生しか結果に含まれないから