【SQL】テーブルの結合 ~ 内部結合・INNER JOIN ~

 ■ はじめに

内部結合 (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