[Oracle12C]NULLIF関数で2つの引数が等しい場合にNULLを返す
環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production
書式
NULLIF(x, y)
xとyが等しい場合にNULLを返し、xとyが等しくない場合はxを返します。
NULLIF関数は2つの引数を比較して、2つの引数が等しい場合はNULLを返します。
等しくない場合は、1つ目の引数を返します。
使用例1
SQL構文
SELECT NULLIF(33, 44) RESULT FROM DUAL
実行結果
33
使用例2
SQL構文
SELECT NULLIF(55, 55) RESULT FROM DUAL
実行結果
NULL
使用例3
SQL構文
SELECT NULLIF('ABC', 'DEF') RESULT FROM DUAL
実行結果
ABC