Oracle IFNULL関数の使い方:NULL値を置換する基本
Oracleは直接的なIFNULL関数を提供していませんが、NVL関数を使用して同様の機能を実現することができます。
NVL関数の構文は次のようになります:
NVL(expr1, expr2)
expr1がNULLでない場合は、expr1の値を返し、expr1がNULLの場合はexpr2の値を返します。
例えば、特定の値(例えば”Unknown”)を表示するために、フィールドがNULLであるかどうかを判断したい場合は、次のように使用できます:
SELECT NVL(column_name, 'Unknown')
FROM table_name;
column_nameの値がNULLの場合、検索結果には「Unknown」と表示されます。