A NULL comparison gives UNKNOWN, and WHERE does not keep UNKNOWN rows.
UNKNOWN is not TRUE
Read UNKNOWN rows
There is 1 UNKNOWN row, and unknownKept is no.
UNKNOWN rows=1
WHERE-filter examples are tiny finite-table transforms with SQL-style TRUE/FALSE/UNKNOWN logic; SQL dialect completeness, type coercion, optimizer behavior, indexing, and product claims are out of scope.