Как отфильтровать значения NULL и не NULL в SQL?

В SQL для фильтрации значений NULL и не NULL используется оператор IS NULL и IS NOT NULL.

Короткий ответ

Что ответить на собеседовании

В SQL для фильтрации значений NULL и не NULL используется оператор IS NULL и IS NOT NULL.

Подробный разбор

Ответ с пояснениями

В SQL для фильтрации значений NULL и не NULL используется оператор IS NULL и IS NOT NULL.

  • Чтобы выбрать строки, где значение колонки равно NULL:
SELECT * FROM table_name WHERE column_name IS NULL;
  • Чтобы выбрать строки, где значение колонки не равно NULL:
SELECT * FROM table_name WHERE column_name IS NOT NULL;

Важно: нельзя использовать обычные операторы сравнения (= NULL или <> NULL), так как NULL — это специальное значение, означающее отсутствие данных, и сравнение с ним через = не работает.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее