LEFT JOIN句
1 |
SELECT * FROM table1 LEFT JOIN table2 結合条件; |
- 左側のテーブルのデータは全て表示する
- 対応する右側のテーブルのデータを追加する
- 対応する右側のテーブルのデータが存在しなければNULL
RIGHT JOIN句
1 |
SELECT * FROM table1 LEFT JOIN table2 結合条件; |
- 右側のテーブルのデータは全て表示する
- 対応する左側のテーブルのデータを追加する
- 対応する左側のテーブルのデータが存在しなければNULL
INNER JOIN句
1 |
SELECT * FROM table1 INNER JOIN table2 結合条件; |
- 左右両方のテーブルで対応するデータが存在するもののみ表示する
参考サイト
MySQLのLEFT JOIN, RIGHT JOIN, INNER JOINの自分用まとめ – (゚∀゚)o彡 sasata299’s blog
http://blog.livedoor.jp/sasata299/archives/51106595.html
外部結合(LEFT JOIN句, RIGHT JOIN句) – データの取得 – MySQLの使い方
http://www.dbonline.jp/mysql/select/index15.html
内部結合(INNER JOIN句) – データの取得 – MySQLの使い方
http://www.dbonline.jp/mysql/select/index14.html