[Oracle12C]NULLIF関数で2つの引数が等しい場合にNULLを返す

2022年4月11日

環境
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

 

Oracle 12c

Posted by arkgame