この記事について
| 環境 | 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 ~~;
