エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[PostgreSQL] NULL でない自身の最初の引数を返す COALESCE 関数が便利
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[PostgreSQL] NULL でない自身の最初の引数を返す COALESCE 関数が便利
PostgreSQL にて、値がNULLの場合は、代わりの値を返す COALESCE 関数という便利なものを教えてもらった... PostgreSQL にて、値がNULLの場合は、代わりの値を返す COALESCE 関数という便利なものを教えてもらったのでメモ。 SUM 関数は、指定したカラム(ここでは money)の値が全て NULL の場合、NULLを返します。 返り値が NULL ではなく、0 にしたいので、最初は下記のように書いていました。 SELECT CASE WHEN SUM(money) IS NOT NULL THEN SUM(money) ELSE 0 END AS total_money FROM user; このような、SUM関数の結果がNULLの場合は、0 を返して欲しいという書き方は、CASE 文を使わなくても、COALESCE 関数を使えば実現できるみたいです。 6.12.2. COALESCE COALESCE(value [, ...]) COALESCE 関数は、NULL でない自