高度試験午前I暗記無料で始める

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

表の結合(内部結合・外部結合)とは、複数の表を関連する列の値で突き合わせて1つの結果表にする操作。両表に対応する行があるものだけを返す内部結合と、片側に対応が無くてもNULLを補って残す外部結合(LEFT・RIGHT・FULL)がある。どちらを使うかで件数と集計値が変わるため、要件の読み取りが要点になる。

最終更新:2026-10-07

試験情報

高度試験・午前I(全区分共通)の頻出用語/午前I(全区分共通)

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

高度試験の午前Iを最短で暗記する →

具体例

「全社員と、その社員が受講した研修」を出すとき、内部結合では未受講者が消えてしまう。社員表を左にしたLEFT OUTER JOINにすれば未受講者も研修名NULLで残り、受講率の分母が正しくなる。逆に「受講実績の一覧」なら内部結合が正しい。

試験での引っ掛け

外部結合で残した側にWHERE句で「研修名 = '安全教育'」と条件を書くと、NULL行が弾かれて内部結合と同じ結果に戻ってしまう。外部結合の条件はON句へ書く必要がある。また結合条件を書き忘れると直積(クロス結合)になり件数が爆発する。

関連用語

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

高度試験の午前Iを最短で暗記する →

試験での特徴
  • 分野:午前I(全区分共通)
  • 外部結合で残した側にWHERE句で「研修名 = '安全教育'」と条件を書くと、NULL行が弾かれて内部結合と同じ結果に戻ってしまう。