SQLの関数でCOALESCE
の使い方がわからなかったので調べた
COALESCE
は「合体」という意味らしい
COALESCE関数は、条件式の一つ
使い方の説明
COALESCE関数は、NULLでない自身の最初の引数を返します。 全ての引数がNULLの場合にのみNULLが返されます。データを表示目的で取り出す際、NULL値をデフォルト値で置き換えるためによく使用されています。
SELECT COALESCE(description, short_description, '(none)') ...
上記はdescriptionがnullの場合は、short_descriptionを返し、さらにshort_descriptionがnullの場合は(none)
を返すというクエリになる