資格暗記無料で始める

IS NULL述語とは?

IS NULL述語とは、値が空値であるかを判定する専用の述語。SQLでは NULL は値ではなく「値が無い状態」を表すため、= や <> による比較では真にも偽にもならず不定になる。空値の判定はこの述語でしか行えない。

いずぬるじゅつご

データベーススペシャリスト試験の頻出用語/午前II


IS NULL述語の意味

値が空値であるかを判定する専用の述語。SQLでは NULL は値ではなく「値が無い状態」を表すため、= や <> による比較では真にも偽にもならず不定になる。空値の判定はこの述語でしか行えない。

IS NULL述語の具体例

退職日が未設定の在職者を抽出するには WHERE 退職日 IS NULL と書く。WHERE 退職日 = NULL と書くと不定になり、条件は真にならないので1件も返らず、誤りに気づきにくい典型の書き損じになる。

IS NULL述語は試験でどう引っ掛けられる?

空文字列や数値の0と NULL は別物である。また NOT NULL 制約のある列に IS NULL を書くと常に偽で、索引があっても結果は空。集約関数NULL を無視する挙動と混同しない。

IS NULL述語と関連する用語

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