Отсечение строк и сортировка

Обработка NULL значений

В языке SQL есть особый тип значений - null. Его используют для обозначения, что значения нет или оно не известно.

null значения вернут себя по-особому в операциях сравнения:

  • Одно null значение не равно другому null значению (выражение null = null вернет false).
  • Одно null значение не не равно другому null значению (выражение null != null вернет false).

Чтобы проверить значение на равенство null нужно после значения написать IS NULL. Например, 123 is null вернет false, а null IS NULL вернет true.

Получим все магазины без сайта:

SELECT *
  FROM store
 WHERE site_url IS NULL
#store_idnamesite_url
1600Umi
2800Универсам
3302Адалин-ultra

Условие IS NOT NULL используется в запросах для выборки записей со значениями не равных значению NULL. Например, 123 IS NOT NULL вернет true, а null IS NOT NULL вернет false.

ПредыдущаяСледующая