【MySQL】NULL対策メモ(IFNULL/COALESCE)

IFNULL

第一引数がNULLの場合、第二引数を採用。

SELECT IFNULL(1, 99)  UNION ALL -- 1
SELECT IFNULL(NULL, 99)         -- 99

COALESCE

第1引数、第2引数・・・の順にチェックし、一番最初に出てきたNULL以外の引数を選択。

SELECT COALESCE(1, 99)  UNION ALL -- 1
SELECT COALESCE(NULL, NULL, 99)   -- 99

以上になります。
お読み頂き、ありがとうございました。