表Rと表Sに対して,次のSQL文を実行した結果はどれか。 〔SQL文〕 SELECT R.X AS A, R.Y AS B, S.X AS C, S.Z AS D FROM R LEFT OUTER JOIN S ON R.X = S.X

R:
S:
| X | Y |
|---|---|
| A001 | 10 |
| A002 | 20 |
| A003 | 30 |
| A005 | 50 |
| X | Z |
|---|---|
| A002 | 20 |
| A003 | 30 |
| A004 | 40 |
選択肢
- アA001,10,NULL,NULL / A005,50,NULL,NULL
- イA002,20,A002,20 / A003,30,A003,30 / NULL,NULL,A004,40
- ウA001,10,NULL,NULL / A002,20,A002,20 / A003,30,A003,30 / A005,50,NULL,NULL
- エA001,10,NULL,NULL / A002,20,A002,20 / A003,30,A003,30 / NULL,NULL,A004,40 / A005,50,NULL,NULL
正解と解説
正解:ウ A001,10,NULL,NULL / A002,20,A002,20 / A003,30,A003,30 / A005,50,NULL,NULL
左外部結合は、左側の表の行をすべて残し、結合条件に合う右側の行があれば連結し、なければ右側の列をNULLで埋める。左の表には4行あるのでその4行がすべて出力され、うち条件に合致する2行には右側の値が入り、残る2行はNULLとなる。右側にしかない行は結果に現れない点が要点である。
選択肢ごとの解説
- ア条件に合致した行が欠けており、左の全行を残すという性質を満たしていない。
- イ内部結合に右側だけの行を加えた形で、左外部結合の結果ではない。
- ウ正しい。左の表の4行がすべて残り、対応のない行は右側の列がNULLになっている。
- エ右側にしか存在しない行まで含んでおり、これは完全外部結合の結果に当たる。
同じ分野の他の問題
- DBMSがトランザクションのコミット処理を完了するタイミングはどれか。2025年度 秋期 午前II 問21
- “従業員”表に対して、SQL文を実行して得られる結果はどれか。ここで、実線の下線は主キーを表し、表中のNULLは値が存在…2025年度 春期 午前II 問21
- 関係モデルにおける外部キーに関する記述のうち,適切なものはどれか。2024年度 秋期 午前II 問21
- “人事”表に対して次のSQL文を実行したとき、結果として得られる社員番号はどれか。 [SQL文] SELECT 社員番号…2024年度 春期 午前II 問21
- DBMSのデータディクショナリはどれか。2023年度 秋期 午前II 問21
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。