SQLの外部結合(OUTER JOIN)
更新日:
用語解説
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 |
■ 過去問での着眼点
一致しない行を残すかどうかで、外部結合と内部結合を区別します。
例: 顧客の表と注文の表をLEFT OUTER JOINで結合すると、注文のない顧客も、注文の列がNULLとして表示されます。
音声で聞く
この用語に関連する過去問
2021r03a_db_am2_問8
自己外部結合と結合条件・抽出条件
2022r04a_db_am2_問7
LEFT OUTER JOINとAVG関数による平均金額計算
2022r04a_db_am2_問6
SQLにおける複数テーブルの外部結合
令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問10
SQLのFULL OUTER JOINとCOALESCEによる差分抽出
平成31年春期 午前Ⅱ
社員取得資格表に対するLEFT OUTER JOINと結合条件・抽出条件による絞り込み
2020r02o_db_am2_問7
SQL FULL JOINとCOALESCE関数
令和6年度 春期 応用情報技術者試験 午前 問26
SQLのCASE式と外部結合・集計処理
令和4年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問21
SQLの外部結合(OUTER JOIN)