Quantcast
Channel: pg-info » SQLServer
Viewing all articles
Browse latest Browse all 10

SQL文でNullの置換(NVL(),IsNull(),IfNull(),COALESCE())

$
0
0

各データベースにおけるSQLNullの置き換えをまとめました。

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」に置換しています。


Viewing all articles
Browse latest Browse all 10

Latest Images

Trending Articles





Latest Images