内部結合・インタージョイン・等結合
SQL



目次


はじめに

関係(リレーショナル)モデル

データベース

データベースの構造

SQL定義

正規化と第1正規化について

第2正規化

第3正規化

データ型

SQLデータ定義型

SQLデータ操作型

結合について(テーブルの結合)

内部結合

左外部結合

内部結合・INNER JOIN

内部結合は、左右のキーが完全に一致したレコードだけを表示させる結合方法です。
(主キーで参照されるレコードがない場合は表示されません。)

SELECT 選択リスト
FROM テーブル名1 INNER JOIN テーブル名2
ON テーブル名1.結合キー列 = テーブル名2.結合キー列

FROM 句のテーブル名の後にINNERT JOIN を記述して結合したいテーブルを指定し、 ON 句の後に結合キー列を「=」で指定します。
INNER JOIN の INNER は省略することもできます。

社員
社員番号 氏名 部署番号
安藤花子 001
井上花子 001
上田花子 002
部署
部署番号 部署名
001 総務部
002 営業部


SELECT * FROM 社員
INNER JOIN 部署
ON 社員.部署番号 = 部署.部署番号

社員番号 氏名 部署番号 部署番号 部署名
安藤花子 001 001 総務部
井上花子 001 001 総務部
上田花子 002 002 営業部


INNER JOIN で「社員」と「部署」テーブルを指定し、ON 句で「部署番号」列を指定することで、社員と部署を結合できています。
内部結合ではON 句で「=」演算子を利用しているように、「社員」テーブルと「部門」テーブルで「部署番号」が等しいものを取得しています。
したがって、この結合は「等結合」や「等価結合」とも呼ばれています。

何となくわかっていただけましたか!!では次回は外部結合ですね
Home   Database   SIP   PHP   BBS   SEO   Homepage   Link   About us   Site Map   Mail us  
Privacy & Copyright T.K Adavnce All rights reserved.