風待ち

プログラミングの勉強や日々の出来事のログなど

PostgreSQL

PostgreSQLで文字型のカラム達を連結する時にNULLがあり得る場合はCONCATを使う。

SQLで文字を連結する時は||演算子を使います。 しかし、PostgreSQLで文字列を連結する時、その文字型のカラムにNULLが入っている場合、全体がNULLとして返ってきてしまいます。 例えば下記のSQLはNULLが返ってくる。 SELECT 'Hello' || NULL || 'World'; そ…