

中嶋悟
名前:中嶋 悟(なかじま さとる) ニックネーム:サトルン 年齢:28歳 性別:男性 職業:会社員(IT系メーカー・マーケティング部門) 通勤場所:東京都千代田区・本社オフィス 通勤時間:片道約45分(電車+徒歩) 居住地:東京都杉並区・阿佐ヶ谷の1LDKマンション 出身地:神奈川県横浜市 身長:175cm 血液型:A型 誕生日:1997年5月12日 趣味:比較記事を書くこと、カメラ散歩、ガジェット収集、カフェ巡り、映画鑑賞(特に洋画)、料理(最近はスパイスカレー作りにハマり中) 性格:分析好き・好奇心旺盛・マイペース・几帳面だけど時々おおざっぱ・物事をとことん調べたくなるタイプ 1日(平日)のタイムスケジュール 6:30 起床。まずはコーヒーを淹れながらニュースとSNSチェック 7:00 朝食(自作のオートミールorトースト)、ブログの下書きや記事ネタ整理 8:00 出勤準備 8:30 電車で通勤(この間にポッドキャストやオーディオブックでインプット) 9:15 出社。午前は資料作成やメール返信 12:00 ランチはオフィス近くの定食屋かカフェ 13:00 午後は会議やマーケティング企画立案、データ分析 18:00 退社 19:00 帰宅途中にスーパー寄って買い物 19:30 夕食&YouTubeやNetflixでリラックスタイム 21:00 ブログ執筆や写真編集、次の記事の構成作成 23:00 読書(比較記事のネタ探しも兼ねる) 23:45 就寝準備 24:00 就寝
join left 違いを完全マスターする!初心者にも分かるSQLの基本と使い分け解説
SQLの世界には「結合」という仕組みがあり、複数のテーブルから必要な情報をくっつけて一つの表にしてくれる機能があります。その中でも特にややこしいのが「LEFT JOIN(左外部結合)」です。ここでは「JOIN」という言葉が何を意味するのか、そして「LEFT JOIN」が他の結合とどう違うのかを、日常の例えを交えながら、丁寧に解説します。まず大切な点は、LEFT JOINは左側のテーブルの全データを“必ず”返すという点です。右側のテーブルに一致する行がなければ、その列にはNULLが入ります。とてもシンプルで分かりやすい原理ですが、実務ではこの「必ず左側を残す」という性質がとても重要です。
理解のコツは、左と右を決めるときの意味をはっきりさせることです。たとえば「顧客リスト」と「注文リスト」を例に取ると、LEFT JOINは顧客リストの全員を表示しつつ、各顧客がどの注文を出したかを結びつけます。もしある顧客がまだ注文をしていなければ、その行の注文情報はNULLになります。
この性質を覚えると、データの欠損をそのまま扱えるので、集計結果を正しく解釈する力がつきます。次のセクションでは、実際のデータを使って左外部結合の具体的な使い方を見ていきます。
実際の例で見る左外部結合
この章では、実際のデータを使って LEFT JOIN の動きを確認します。想像してみてください。左側には「従業員リスト」があり、右側には「所属部署リスト」があるとします。従業員は3人いて、それぞれの部署IDがわかっていますが、ある従業員はまだ部署に所属していない場合もあります。LEFT JOINを使うと、従業員リストの全員が表示され、それぞれの従業員がもし部署に所属していればその部署名がつきます。部署が決まっていない従業員にはNULLが表示されます。これが LEFT JOIN の大切な特徴です。
この感覚をつかむと、データの関係性を読み解く力がぐっと上がります。以下に具体的なデータと結果を表で見てみましょう。
上の表は、左側にいる従業員と、右側の部署データを左外部結合で結んだときの“結果の形”を想像するのに役立ちます。従業員3人のうち、部署に所属していない人がいる場合でも、その人の行は残ります。これが LEFT JOIN の最大の強みで、欠損データをNULLとして扱える点が分析を進める際にとても便利です。
この後も実務での使いどころを、データの性質別に考え方を分解して紹介します。
LEFT JOINは友達とクラスメートの座席表を思い浮かべると分かりやすいよ。左側のテーブルは“座席表そのもの”、右側は“座席に紐づくイベント情報”みたいな感じ。左の人全員が席につく情報は必ず表示され、イベント情報がない人には空欄(NULL)として現れる。つまり、左側の列を“絶対に欠かさず表示する”のがLEFT JOINなんだ。授業の班分けや出欠データにもこの考え方を使えるので、結合の感覚がぐっと身につくよ。難しそうに見えるけど、慣れるとデータの関係性を読み解く力が自然と伸びるんだ。特に欠損データをどう扱うかは、データ分析の基礎で超重要。友達と先生の情報をうまく紐づける雑談風の理解で、次の課題にも挑戦しやすくなるはず。覚えておくと便利なコツは、「左の表を基準にして、右の表があるかどうかで結果を決める」こと。これだけでLEFT JOINの勘所がつかめるよ。
次の記事: 役員と発起人の違いを徹底解説!今さら聞けない基礎から実務まで »