Как проверить, является ли значение NULL (пустым) в SQL?
Уровень: Junior
Ответ
Для проверки на NULL используют конструкцию IS NULL (или IS NOT NULL). Нельзя сравнивать через "=" – выражение вроде value = NULL не возвращает TRUE даже при NULL, потому что NULL не равно ничему, даже самому себе. Правильно: ... WHERE value IS NULL – выберет строки, где значение неизвестно, или, наоборот, IS NOT NULL – строки с заданным (не пустым) значением.