コガミツlog

福岡在住エンジニアのブログ

postgresqlでNULLを0に置換する方法

postgresqlでNULLを0に置換する方法

カラムの値としてはNULLだが、0として扱いたい時の状況で

SELECT COALESCE(NULLのカラム, 0) FROM table_name;

を使ってNULLを0として出力できる。 たぶんSQLの本には載っていると思うのですが、使う機会が全然なくて全然覚えてませんでした。

あるカラムで並び替えを行いたい時に要求仕様にバチっとハマって使用しました。

英語の意味

COALESCE

  • 癒着する
  • 合体する

カタカナ表記だと、「コウアレス」

文節は co・a・lesce