情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和4年度秋期 午前Ⅱ21: 表 R と表 S に対して,次の SQL 文を実行した結果はどれか。 表 R 表 S 〔SQL 文〕 SELECT R.X AS A, R.Y AS B, S.

情報処理安全確保支援士試験 令和4年度秋期 午前Ⅱ
Q 2121 / 25
表 R と表 S に対して,次の SQL 文を実行した結果はどれか。 表 R
XY
A00110
A00220
A00330
A00550
表 S
XZ
A00220
A00330
A00440
〔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
この問の正解率:100.00%(1件)

解説

情報処理安全確保支援士試験 令和4年度秋期 午前Ⅱ 問21「表 R と表 S に対して,次の SQL 文を実行した結果はどれか。 表 R 表…」の正解と解説です。情報処理安全確保支援士試験の「SQL」分野の過去問で、これまでの受験者の正答率は約100%です。

正解

.

正答率 100.0%(1人中 1人が正解)

問題の解説

LEFT OUTER JOINは左表Rを基準に、結合条件に一致するSの行を付け、一致しない左表の行も残してSの列をNULLで埋める。Rの4行(A001,A002,A003,A005)はすべて残り、A002とA003はSと一致して値が入り、A001とA005はC・DがNULLになる。Sにしかないe A004は出力されない。この結果に合致するウが正解。実務では結合種別の違いが集計結果を左右するため確実に理解したい。

選択肢ごとの解説

  • 一致したA002・A003の行が欠けており、左表全行を残すLEFT JOINの結果として不足で誤り。
  • Sにのみ存在するA004が出ており、これは右外結合相当の結果で左外結合では出ないため誤り。
  • Rの4行すべてを残しA002・A003に値、A001・A005はNULL。左外結合の正しい結果で正解。
  • A004の行が含まれており完全外結合の結果に近く、左外結合では生じないため誤り。

情報処理安全確保支援士試験 令和4年度秋期 午前Ⅱ の過去問一覧に戻る・問21

情報処理安全確保支援士試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

情報処理安全確保支援士試験 合格.dev を App Store でダウンロード