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

ISNULL

Проверяет, равно ли значение NULL.

MySQL 8.1
ISNULL(value)

Параметры

value
Проверяемое значение

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

1, если значение равно NULL, иначе 0; пустая строка и 0 — не NULL

Примеры

NULL, ноль и пустая строка

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

Проверка отчества на NULL

MySQL 8.1
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

Подробности

Функция только проверяет значение: ISNULL(x) — то же, что x IS NULL. Чтобы заменить NULL другим значением, используйте IFNULL или COALESCE: в SQL Server ISNULL(a, b) заменяет NULL, а в MySQL с двумя аргументами будет ошибка. В PostgreSQL функции нет, проверку пишут как x IS NULL.

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

Где изучить