IPA過去問ドリル

令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問7

テクノロジ/データベース

SQL の 3 値論理において,a,b に入る字句の組合せはどれか。 “真 AND 不定”は[ a ]であり,“偽 AND 不定”は[ b ]である。 (注:本サイトでは原問題の選択肢の表を文字表記に変換しています)

出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問7

正解:ウ

解説

SQLの3値論理では,真(TRUE),偽(FALSE),不定(UNKNOWN)を扱います。ANDの一方がFALSEであれば,他方の値にかかわらず結果は必ずFALSEになります(FALSEが支配的)。一方,一方がTRUEでもう一方がUNKNOWNの場合,結果を確定できないためUNKNOWNになります。したがって“真 AND 不定”は不定,“偽 AND 不定”は偽です。

選択肢ごとの解説

  • 誤り。“真 AND 不定”の結果は偽ではなく不定になります。
  • 誤り。“真 AND 不定”の結果は偽ではなく不定であり,“偽 AND 不定”の結果は不定ではなく偽になります。
  • 正しい。“真 AND 不定”は結果を確定できないため不定,“偽 AND 不定”はFALSEが支配的となるため偽になります。
  • 誤り。“偽 AND 不定”の結果は不定ではなく偽になります(一方がFALSEであればANDの結果は必ず偽)。
データベーススペシャリストの過去問を演習モードで解く