資格暗記無料で始める

3値論理とは?

3値論理とは、SQLの真理値が真・偽・不定(unknown)の3つを取ること。NULLとの比較はすべてunknownになる。

さんちろんり

基本情報技術者試験の頻出用語/テクノロジ系/別名:3値理論、true/false/unknown


3値論理の意味

SQLの真理値が真・偽・不定(unknown)の3つを取ること。NULLとの比較はすべてunknownになる。

3値論理の具体例

NULL = NULLNULL <> 1 も真にはならず unknown。判定にはIS NULLを使う。

3値論理は試験でどう引っ掛けられる?

ANDはどれか1つでも偽なら偽に確定するが、真とunknownの組合せはunknownのまま。ORは1つでも真なら真に確定するが、偽とunknownはunknown。WHERE句はunknownの行を採用しない。

3値論理と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。