Справочник по функциям

IFNULL

Аналог в PostgreSQL:

Заменяет NULL указанным значением.

MySQL 8.1
IFNULL(value, alternative_value)
value
Проверяемое значение
alternative_value
Значение, которое возвращается, если value равно NULL

Возвращаемое значение

value, если оно не равно NULL, иначе alternative_value

Примеры

Замена NULL своим значением

MySQL 8.1
SELECT IFNULL(NULL, 'Alternative value');
IFNULL(NULL, 'Alternative value')
Alternative value

Замена отсутствующего отчества

MySQL 8.1
SELECT last_name,
	first_name,
	IFNULL(middle_name, 'not specified') AS middle_name
FROM Teacher
WHERE id BETWEEN 9 AND 12;
last_namefirst_namemiddle_name
OstrozhskayaViktoriyaNikolaevna
KrylovYUrijnot specified
EvseevAndrejnot specified
MoiseevBogdanRomanovich

Подробности

В отличие от COALESCE, принимает ровно два аргумента.

Смотрите также

Где изучить