リファレンスガイド> SQL関数のTDVサポート> 条件関数> NULLIF
 
NULLIF
NULLIF関数は、2つの引数を比較し、それらが等しい場合はNULLを返します。それ以外の場合は、最初の引数を返します。
構文
NULLIF (expression1, expression2)
備考
NULLIFの最初の引数をNULLにすることはできません。 NULLIFの出力データタイプは、常に最初の引数と同じです。
関数NULLIF(expression1, expression2)は、次と同等です。
CASE
WHEN expression1 = expression2 THEN NULL
ELSE expression1
END
 
2つの入力引数のデータタイプは、同等の型である必要があります。出力引数のデータタイプはexpression1と同じです。
SELECT ProductID, UnitPrice, NULLIF (UnitPrice, 0) as "Null Price"
FROM /shared/examples/ds_orders/products products