Referencia de funciones

IFNULL

Equivalente en PostgreSQL:

Sustituye NULL por el valor indicado.

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');
IFNULL(NULL, 'Alternative value')
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;
last_namefirst_namemiddle_name
OstrozhskayaViktoriyaNikolaevna
KrylovYUrijnot specified
EvseevAndrejnot specified
MoiseevBogdanRomanovich

Detalles

A diferencia de COALESCE, la función acepta exactamente dos argumentos.

Véase también

Dónde aprenderlo