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');Замена отсутствующего отчества
MySQL 8.1
SELECT last_name,
first_name,
IFNULL(middle_name, 'not specified') AS middle_name
FROM Teacher
WHERE id BETWEEN 9 AND 12;Подробности
В отличие от COALESCE, принимает ровно два аргумента.