エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
文字列を連結するとnull になる | dTblog | デザインとプログラムの境界をさまようブログ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
文字列を連結するとnull になる | dTblog | デザインとプログラムの境界をさまようブログ
PostgreSQL で文字列を連結させるには、|| 演算子を使うのだけど、これが一癖あって、連結するカラムの... PostgreSQL で文字列を連結させるには、|| 演算子を使うのだけど、これが一癖あって、連結するカラムの値が null だと、連結結果も null になってしまう。今日はじめて知った。 sei | mei -----+----- 姓 | 名 姓 | null # select sei || mei as name from table; name ------ 姓名 null null にしないためには、COALESCE で空文字を連結するように書いてあげれば大丈夫。 # select sei || COALESCE(mei, '') as name from table; name ------ 姓名 姓 こういう動きを見ると、|| 演算子が単純に文字を連結するだけの演算子のように思えないんだけど、SQL92の仕様なのか、それともPostgreSQLの方言なのかなあ。