2022年 秋期 情報処理安全確保支援士試験 午前 問21

表Rと表Sに対して、次のSQL文を実行した結果はどれか。

R
X Y
A001 10
A002 20
A003 30
A005 50
S
X Z
A002 20
A003 30
A004 40

[SQL文]
 SELECT R.X AS A, R.Y AS B, S.X AS C, S.Z AS D
    FROM R LEFT OUTER JOIN ON R.X = S.X

 ア    イ  
 ウ    エ  


答え ウ


解説
SQL文の“FROM R LEFT OUTER JOIN ON R.X = S.X”から、表Rを基準に表Sを結合し、表Rにしかない項目はNULLになるので、結果は
 
(ウ)になる。


キーワード
・外部結合

キーワードの解説
  • 外部結合(OUTER JOIN)
    SQL文として
       FROM 表1 LEFT OUTER JOIN 表2
          ON (表1.列A = 表2.列B)
    と指定した場合、表1の列Aにしかないデータも検索されます。
       FROM 表1 RIGHT OUTER JOIN 表2
          ON (表1.列A = 表2.列B)
    と指定した場合、表2の列Bにしかないデータも検索されます。

もっと、「外部結合」について調べてみよう。

戻る 一覧へ 次へ