【mysql】3つのテーブルを結合する時の記述

この記事について

環境mysql
目的3つのテーブルを結合(リレーション)する
結果INNER JOINを2回つなげて書く。絞り込みは最後にWHERE

mysqlで3つのテーブルをリレーションしたいときは次のように書く

SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id INNER JOIN table3 ON table1.id = table3.id;

条件で絞りたいなら最後にWHEREをつける

SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id INNER JOIN table3 ON table1.id = table3.id WHERE ~~;

関連記事

タイトルとURLをコピーしました