UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【PostgreSQL】COALESCEの使い方

SQLの関数でCOALESCEの使い方がわからなかったので調べた

COALESCEは「合体」という意味らしい

COALESCE関数は、条件式の一つ

www.postgresql.jp

使い方の説明

COALESCE関数は、NULLでない自身の最初の引数を返します。 全ての引数がNULLの場合にのみNULLが返されます。データを表示目的で取り出す際、NULL値をデフォルト値で置き換えるためによく使用されています。

SELECT COALESCE(description, short_description, '(none)') ...

上記はdescriptionがnullの場合は、short_descriptionを返し、さらにshort_descriptionがnullの場合は(none)を返すというクエリになる