Работа с NULL значениями

NULL

NULL - это специальное значение, которое используется в SQL для обозначения отсутствия данных. Оно отличается от пустой строки или нулевого значения, так как означает отсутствие какого-либо значения в ячейке таблицы. Вот так выглядят NULL значение в Redash:

Обратимся к таблице fifa_players_2018 и посмотрим, встречаются ли  NULL значений в столбце gk_handling с помощью конструкции IS NULL . Запроса будет выглядеть: 

select 
    count(*) as count_nulls
from 
    fifa_players_2018
where 
    gk_handling is null

Если вы хотите исключить строки с NULL значениями, то используйте конструкцию  IS NOT NULL:

select 
    count(*) as count_nulls
from 
    fifa_players_2018
where 
    gk_handling is not null