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