Разница между IS NULL и IS NOT NULL в PostgreSQL заключается в том, как они проверяют значения. 14
IS NULL проверяет, является ли значение эквивалентным NULL. 4 Если выражение возвращает табличную строку, то IS NULL будет истинным, когда само выражение — NULL или все поля строки — NULL. 4
IS NOT NULL, в свою очередь, проверяет, отличается ли значение от NULL. 4 Если выражение возвращает табличную строку, то IS NOT NULL будет истинным, когда само выражение не NULL, и все поля строки также не NULL. 4
Таким образом, IS NULL помогает найти записи с отсутствующими данными, а IS NOT NULL — с полными. 3