COALESCE
COALESCE関数は、NULLでない自身の最初の引数を返します。全ての引数がNULLの場合にのみNULLが返されます。データを表示目的で取り出す際、NULL値をデフォルト値で置き換えるためによく使用されています。以下に例を示します。
SELECT COALESCE(description, short_description, '(none)') ...
これはdescriptionがNULLでなければをそれ返します。そうでない場合(NULLの場合)は、short_descriptionがNULLでなければそれを返します。そうでもない場合は(none)が帰ります。
CASE式同様、COALESCEは結果を決定するために必要な引数のみを評価します。つまり、非NULL引数が見つかれば、その右側にある引数は評価されません。このSQL標準関数はNVLとIFNULLと類似の機能を提供し、他のいくつかのデータベースシステムで使用されています。