リファレンスガイド> SQL関数のTDVサポート> 条件付き関数> ISNULL
 
ISNULL
ISNULL関数は、指定された式のNULLではない最初の値を返します。それ以外の場合は、NULLを返します。 ISNULLは、2つの引数のみを取ることを除いて、COALESCE関数と同等です。
構文
ISNULL (expression1, expression2)
備考
ISNULL(expression1, expression2)は、次のCASEステートメントと同等です。
CASE WHEN expression1 IS NOT NULL THEN expression1
WHEN expression2 IS NOT NULL THEN expression2
ELSE NULL END
 
次の表に、ISNULLの入力引数のデータタイプを示します。
式のデータタイプ
出力タイプ
BINARY、DATE、DECIMAL、FLOAT、INTEGER、INTERVAL_YEAR、INTERVAL_DAY、NULL、STRING、TIME、TIMESTAMP、XML
データタイプの優先順位に関するANSISQL規則に従います。
SELECT ProductID, ISNULL (SalePrice, UnitPrice) “Best Price”
FROM /shared/examples/ds_orders/products products