When the tested value is present, IS NULL is FALSE.
present⇒FALSE
Read FALSE rows
The city IS NULL test has 3 FALSE rows.
FALSE rows=3
NULL-test examples are tiny finite-table transforms for IS NULL and IS NOT NULL; SQL dialect completeness, optimizer behavior, indexing, and product claims are out of scope.
Present rows drop
FALSE rows are visible in the test table and absent from the TRUE-only output.