Referencia de funciones

ISNULL

Comprueba si un valor es NULL.

MySQL 8.4
ISNULL(value)
value
Valor que se comprueba

Valor devuelto

1 si el valor es NULL; si no, 0; una cadena vacía y 0 no son NULL

Ejemplos

NULL, cero y cadena vacía

MySQL 8.4
SELECT ISNULL(NULL) AS null_value,
	ISNULL(0) AS zero,
	ISNULL('') AS empty_string;
null_valuezeroempty_string
100

Comprobar si el segundo nombre es NULL

MySQL 8.4
SELECT last_name,
	middle_name,
	ISNULL(middle_name) AS no_middle_name
FROM Teacher
WHERE id BETWEEN 9 AND 12;
last_namemiddle_nameno_middle_name
OstrozhskayaNikolaevna0
Krylov<NULL>1
Evseev<NULL>1
MoiseevRomanovich0

Detalles

La función solo comprueba el valor: ISNULL(x) es lo mismo que x IS NULL. Para sustituir NULL por otro valor, usa IFNULL o COALESCE: en SQL Server, ISNULL(a, b) sustituye el valor NULL, pero en MySQL dos argumentos dan un error. En PostgreSQL la función no existe; la comprobación se escribe como x IS NULL.

Véase también

Dónde aprenderlo