応用情報暗記無料で始める

表の結合(内部結合・外部結合)とは?ひょうのけつごう

表の結合(内部結合・外部結合)とは、複数の表を結合列の値で突き合わせ、1つの結果表にする関係演算。両表に対応行がある組だけを返す内部結合と、対応が無い側にNULLを補って残す外部結合(LEFT/RIGHT/FULL)があり、どちらを選ぶかで結果件数と集計値が変わる。設問は「残すべき行が消えていないか」を突いてくる。

最終更新:2026-10-06

試験情報

応用情報技術者試験の頻出用語/テクノロジ系

別名:表の結合、内部結合・外部結合、内部結合、外部結合、結合の種類

応用情報を最短で暗記・合格する →

背景

関係データベースは更新時異常を避けるため正規化で表を分割する。その代償として、業務が求める「1行に全部そろった一覧」はどこにも実在しなくなる。結合は、分割して保つ設計と、まとめて読みたい要求とを問合せ時に橋渡しする演算である。応用情報では正規化・結合・実行計画が一続きで問われ、非正規化によるチューニング判断もここに接続する。

具体例

PostgreSQLで「社員表 LEFT OUTER JOIN 研修受講表」と書けば未受講の社員も研修名NULLで残り、受講率の分母は全社員のままになる。内部結合に変えると分母から未受講者が消え、受講率が100%に見えてしまう。同じデータでも結合の種類だけで指標が変わる。

試験での引っ掛け

外部結合で残した側への条件をWHERE句に書くと、NULL行が弾かれて実質は内部結合に戻る。絞り込み条件はON句へ置く。結合条件そのものを書き忘れれば直積となり件数は両表の積に膨らむ。「外部結合なら必ず件数が増える」も誤りで、増えるのは対応が無い行がある場合だけ。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

応用情報を最短で暗記・合格する →

試験での特徴
  • 分野:テクノロジ系
  • 外部結合で残した側への条件をWHERE句に書くと、NULL行が弾かれて実質は内部結合に戻る。