left join

今まで使う必要なかったけど、使ってみた。

構文は以下になる。

tb_a as a left join tb_b as b on a.id = b.id

2つの表を結合するわけだから、
結合のキーとなる列が存在するはず。
それをon句で指定し、結合する。
as句でエイリアスを付けたほうが楽。

以下は例
表を結合した後にwhere句で条件を指定している。

select a.id, a.name, b.id, b.name from tb_a as a left join tb_b as b on a.id = b.id where a.id = 1;