ソフトウェア開発者の日常

こだわりなく書きたいことを書いていきます。

SQL Server:SELECTしたカラムの値がNULLだった場合、別の値に変換する方法

初期値のNULLのままのカラムを0とみなしたくて調べました。
f:id:AJYA:20140602053633j:plain
photo credit: wetribe via photopin cc

SQL Serverの環境で、プログラムの都合上、NULLまたは数値が設定されているカラムの値を取得する際に、NULLを0に変換しなければならなくなりました。

調べた結果

ISNULLという関数で変換できることがわかりました。
使い方は、

SELECT ISNULL(col1, 0) FROM sales

で、NULLでなければcol1カラムの値が取得でき、NULLであれば0になります。

こういう処理もできるので、なるべくSQLで処理できるものはして、プログラム側を簡単にしたいです。