各データベースにおけるSQLでNullの置き換えをまとめました。
目次
sqlserver でのNullの置き換えには「isnull」
select IsNull(列名, '0') FROM テーブル名;
oracle でのNullの置き換えには「nvl」
SELECT nvl(列名,'0') FROM dual;
mysql でのNUllの置き換えには「ifnull」、「coalesce」
SELECT ifnull(列名,'0') FROM テーブル名;
または
SELECT COALESCE(列名,'0') FROM テーブル名;
postgresql でのNullの置き換えには「COALESCE」
SELECT COALESCE(列名,'0') FROM テーブル名;
sqlite でのNullの置き換えには「ifnull」
SELECT ifnull(列名,'0') FROM テーブル名;
列の内容がNULLの場合に文字列「0」に置換しています。