• ベストアンサー

連結演算子で結合すると値がNullだと表示出来ない

SQLで連結演算子(||)を使って、col1とcol2を連結させたいのですが、 どちらかの列の値がNullだと結果がNullでかえってきてしまいます。 Select col1 || '/' || col2 As set_col From table_name; col1には必ず値が入っているのですが、col2には値が入るとは限りません。 表示させる解決策はあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

case式かcoalesce関数でNULLが現れないようにするのが、定石かと。 あとは、col2がNULLの時、どういう結果にしたいのか次第。

参考URL:
http://www.postgresql.jp/document/pg734doc/user/functions-conditional.html
nobody_knows
質問者

お礼

お礼遅くなりました・・・。 ありがとうございます! 上手くいきました!!

関連するQ&A