データベーススペシャリスト暗記無料で始める

NULLIFとは?なるいふ

NULLIFとは、NULLIF(式1, 式2) の形で、2つの式が等しいときにNULLを、等しくないときは式1の値を返す関数。特定の値をNULLへ読み替える用途で使う。試験では、ゼロ除算の回避や、空文字とNULLを統一する場面での使い分けが問われる。

最終更新:2026-10-06

試験情報

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

データベースSPを最短で暗記・合格する →

具体例

単価を数量で割る計算で数量が0だと除算エラーになるが、売上 / NULLIF(数量, 0) と書けば分母がNULLになり、結果もNULLとなってエラーを避けられる。集計時はNULL行が集約関数から除外されるので、平均単価の計算が0件混入で歪むことも防げる。

試験での引っ掛け

逆方向の関数と混同しやすい。NULLIFは「等しければNULLにする」、COALESCEは「NULLなら別の値に置き換える」で向きが正反対。また比較にNULLが含まれると結果は真にならず、式1がそのまま返る。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

データベースSPを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 逆方向の関数と混同しやすい。