Pages

2010年2月2日火曜日

PotgreSQL NULLで文字列連結すると結果NULLだけになる

psql> SELECT 'hogehoge' || '-' || null_col FROM hoge;

これだと結果は hogehoge ではなく null になってしまう。

これは COALESCE という関数で対処する。

psql> SELECT 'hogehoge' || '-' || COALESCE(null_col, '') FROM hoge;

これで結果は hogehoge となるはず。

0 件のコメント:

コメントを投稿

Followers