はじめに テーブルの結合とは DBからデータを取り出す際、「◯◯から☓☓を取り出す」といった選択を行っているかと思います。 そしてこのデータ取り出しの際、複数テーブルからデータを検索して取得するといったケースも多々あるかと思います。 ですが、例えばAとBというテーブルに対して、「Aを調べる⇒Bを調べる⇒2つの検索結果をがっちゃんこ」なんてしてると時間がかかりますよね? なので通常の検索の場合、「AとBのテーブルをまとめる⇒そこから検索」という方法を取ります。 この「まとめる」ことを「結合」と呼び、その方法として、今から取り扱う内部結合や外部結合などといったものが存在しています。 今回は、犬の名前と飼い主の名前を扱う2つのテーブル(dogsテーブルと、ownerテーブル)を扱いながら、その結合方法に関して追っていければと思います。 dogsテーブル id name owner_id