aがNULLでない場合はaを返し、それ以外の場合はbを返します。 IFNULL()関数は、使用されているコンテキストに応じて、数値または文字列を返します。 mysql> SELECT IFNULL(1, 0); Enter +--------------+ | IFNULL(1, 0) | +--------------+ | 1 | +--------------+ 1 row in set (0.05 sec) mysql> SELECT IFNULL(NULL, 10); Enter +------------------+ | IFNULL(NULL, 10) | +------------------+ | 10 | +------------------+ 1 row in set (0.58 sec) mysql> SELECT IFNULL(1/0, 10); Enter