Выборка нулевых значений
После создания таблицы разработчик может указать, допустимо ли, чтобы в отдельных ее столбцах не содержались никакие значения. Когда в столбце не содержится никакого значения, это значит, что в нем содержится значение NULL.
Значение NULL подразумевает отсутствие какого-либо значения, в отличие от поля, содержащего или 0, или пустую строку, или просто несколько пробелов.
Для оператора SELECT предусмотрена специальная форма предложения WHERE, которая используется для проверки значений NULL в столбцах и содержит оператор IS NULL.
Синтаксис выглядит следующим образом:
SELECT
[DISTINCT] <column_list>
FROM <table>
[WHERE <column> IS NULL|IS NOT NULL]
Оператор IS NOT NULL позволяет выбрать строки, для которых значения в данном поле определены.
SQL:
SELECT
contract_id
FROM tbl_contract
WHERE retire_date IS NOT NULL