LEFT OUTER JOINでテーブルの結合

テーブル1に対して、テーブル2を外部結合させます。

ツールは、Workbenchを用いています。

 

例えば、PeopleテーブルとOccupationテーブルを以下のように用意します。

f:id:ntk01:20190915021407p:plain

f:id:ntk01:20190915021539p:plain

 

ここで、People.Id = 1とOccupation.Id = 1は一致しますが、People.Id = 2と一致するものがありません。しかし、Peopleは存在するため、Occupationにはnullが入るようにしたいです。

 

ここで、LEFT OUTER JOINを使います。実行結果は以下のようになります。

f:id:ntk01:20190915022010p:plain

People.Id = 2のBobのOccupationにnullを代入することができました。