IT資格用語解説情報処理安全確保支援士試験・データベースセキュリティ
SQLの外部結合(OUTER JOIN)
更新日:
用語解説
結合条件に一致しない行も結果へ残し、対応する相手側の列をNULLとして返す結合です。
■ 試験で押さえるポイント
外部結合の種類 LEFT OUTER JOINは左表の全行を残し、RIGHT OUTER JOINは右表の全行を残します。
FULL OUTER JOINは両方の表について一致しない行も残します。
INNER JOINは両表で結合条件が成立する行だけを返すため、外部結合との出力差を表データから追えるようにします。
結合 | 必ず残す行 | 一致しない側 |
|---|---|---|
INNER JOIN | 両表で一致する行だけ | 結果へ残さない |
LEFT OUTER JOIN | 左表の全行 | 右表の列をNULL |
RIGHT OUTER JOIN | 右表の全行 | 左表の列をNULL |
FULL OUTER JOIN | 左右両表の全行 | 相手側の列をNULL |