MySQL – テーブルの結合(内部結合)

デモ用のテーブル

次のような、小売側のテーブルshopと問屋側のテーブルwholesaleを準備する。

小売り側のテーブルには野菜と果物の仕入れリストが登録されている。

問屋側のテーブルには果物の値段表が登録されている。

INNER JOINによる結合

内部結合(等結合)は、双方のテーブルのキーが一致したレコードだけが抽出される。

以下、実行例。

WHEREによる結合

同じ結果を、WHERE句を使っても得られる。

以下、実行例。

異なるテーブルで同じキーの名前が同じときは、キー名の前に[テーブル名].をつけるが、キー名が固有のものであればテーブル名は不要。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です