令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問7
テクノロジ/データベースSQL の 3 値論理において,a,b に入る字句の組合せはどれか。 “真 AND 不定”は[ a ]であり,“偽 AND 不定”は[ b ]である。 (注:本サイトでは原問題の選択肢の表を文字表記に変換しています)
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問7
- アa:偽,b:偽
- イa:偽,b:不定
- ウa:不定,b:偽
- エa:不定,b:不定
正解:ウ
解説
SQLの3値論理では,真(TRUE),偽(FALSE),不定(UNKNOWN)を扱います。ANDの一方がFALSEであれば,他方の値にかかわらず結果は必ずFALSEになります(FALSEが支配的)。一方,一方がTRUEでもう一方がUNKNOWNの場合,結果を確定できないためUNKNOWNになります。したがって“真 AND 不定”は不定,“偽 AND 不定”は偽です。
選択肢ごとの解説
- ア誤り。“真 AND 不定”の結果は偽ではなく不定になります。
- イ誤り。“真 AND 不定”の結果は偽ではなく不定であり,“偽 AND 不定”の結果は不定ではなく偽になります。
- ウ正しい。“真 AND 不定”は結果を確定できないため不定,“偽 AND 不定”はFALSEが支配的となるため偽になります。
- エ誤り。“偽 AND 不定”の結果は不定ではなく偽になります(一方がFALSEであればANDの結果は必ず偽)。