■ はじめに
内部結合 (INNER JOIN) に関するメモ。
目次
【1】構文 ・USING について 【2】サンプル
【1】構文
SELECT * FROM 表名1 INNER JOIN 表名2 ON 表名1.フィールド名 = 表名2.フィールド名 WHERE 抽出条件
意味
「表名1」に、「表名2」を結合する。 その際に、「表名1.フィールド名」と「表名2.フィールド名」 のフィールドは同じ項目なので、マージするようにする。
USING について
結合するカラム名が二つのテーブルで同じ場合、 using(カラム名, ...)が使える
【2】サンプル
例1:Hello World
SELECT * FROM table1 , table2 JOIN table3 ON table2.id = table3.id
例2:using を使った場合
SELECT * FROM table1 JOIN table2 using (id)
関連記事
テーブルの結合 ~ 外部結合・LEFT/RIGHT/FULL JOIN ~
https://dk521123.hatenablog.com/entry/2012/05/06/212246
テーブルの結合 ~交差結合・CROSS JOIN~
https://dk521123.hatenablog.com/entry/2011/12/21/000000
テーブルの結合 ~完全結合・Union / Union All ~
https://dk521123.hatenablog.com/entry/2010/03/28/162247