[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

テーブル結合 (JOIN)

pointこの用語のポイント

pointデータベース関連で出てくるよ

point2つのテーブルをくっつけて1つのテーブルっぽくすることだよ

スポンサーリンク

簡単に書くよ

テーブル結合 (JOIN)とは

データベースの話で出てくる用語で、複数のテーブル(データを入れておく箱)を合体させて1つのテーブルっぽくすること
です。

image piyo

詳しく書くよ

順番に見ていきましょう。

データベースは「データを入れておく箱」ね。

テーブル結合

ただし「データベース」という用語は、実際には、もう少し複雑な概念です。
データを入れておく箱そのものは「テーブル」と言います。

取りあえず

データベース関連で出てくる用語で、実際にデータを入れておく箱が「テーブル」

と覚えてください。

さて、このテーブルですが、実は合体できます。
2つのテーブルをくっつけて、1つのテーブルっぽくできるのです。

例えば、そうですね。

以下の2つのテーブルがあったとしましょう。

■1つ目のテーブル(テーブル1)

名前性別
ピヨ太
ピヨ子
ピヨ太ママ


■2つ目のテーブル(テーブル2)
名前年齢
ピヨ太成人済み
ピヨ子永遠の17歳
ピヨ太パパおっさん


1つ目のテーブル(テーブル1)には「名前」と「性別」があります。
2つ目のテーブル(テーブル2)には「名前」と「年齢」があります。

「名前」に注目すると、何となく合体できそうな気がしませんか?

実際問題、合体できます。
合体させることによって、例えば「名前」と「性別」と「年齢」があるテーブルを新たに作ったりできますよ。

それを踏まえて、複数のテーブルを合体させて1つのテーブルっぽくするのが「テーブル結合」です。

テーブル結合には、いくつかのやり方があります。
一般的なのは

1.内部結合(INNER JOIN)
2.左外部結合(LEFT OUTER JOIN)
3.右外部結合(RIGHT OUTER JOIN)
4.完全外部結合(FULL OUTER JOIN)
5.交差結合(CROSS JOIN)


の5つです。

それぞれの詳細は長くなるので、ここでは書きません。
興味がある方は、用語「内部結合(INNER JOIN)」「左外部結合(LEFT OUTER JOIN)」「右外部結合(RIGHT OUTER JOIN)」「完全外部結合(FULL OUTER JOIN)」「交差結合(CROSS JOIN)」の説明を、ご覧ください。

image piyo2

一言でまとめるよ

まぁ「テーブル結合」って単語が出てきたら「複数のテーブルを合体させて、1つのテーブルっぽくするんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク