• ベストアンサー

DB2 の SQL で NULL値を空文字として取得したい。

2つのテーブルをLEFT OUTER JOIN等によって結合した場合、値がNULLになるカラムが出てくる事がよくあります。 この場合、取得する値をnullではなく空文字(長さ0の文字列)として取得する事は可能でしょうか? IS NULL関数やNVS関数など、他のDBMSで使えた方法がエラーとしてはじかれてしまいました。何か特別なコマンドがあるのかも知れませんが、手元のマニュアルにありません。オンラインマニュアルなどがあればいいのですが、今の所見つかっていません。 どなたかご存知でしたら、教えて頂けないでしょうか。

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

  • ベストアンサー
回答No.1

「COALESCE」または「VALUE」関数で、引数の並びの中で、最初のnullでない値が返されます。 オンライン・マニュアルは、参考urlから辿れると思います。

参考URL:
http://www-06.ibm.com/jp/software/data/developer/
tennyasu
質問者

お礼

できました!ありがとうございます。 今後は、マニュアルを参考に探してみたいと思います。

関連するQ&A