MySQL 8.4
IFNULL(value, alternative_value)- value
- Valor que se comprueba
- alternative_value
- Valor que se devuelve si value es NULL
Valor devuelto
value si no es NULL; si no, alternative_value
Ejemplos
Sustituir NULL por un valor
MySQL 8.4
SELECT IFNULL(NULL, 'Alternative value');Sustituir el segundo nombre que falta
MySQL 8.4
SELECT last_name,
first_name,
IFNULL(middle_name, 'not specified') AS middle_name
FROM Teacher
WHERE id BETWEEN 9 AND 12;Detalles
A diferencia de COALESCE, la función acepta exactamente dos argumentos.