各データベースにおける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」に置換しています。