NULL comparisons propagate UNKNOWN through composed predicates.
highlighted = computed this step
UNKNOWN from NULL comparisons
A comparison with NULL gives UNKNOWN, and composition carries that uncertainty.
NULL comparison UNKNOWN
Read UNKNOWN rows
The composed AND expression has 2 UNKNOWN rows.
UNKNOWN rows=2
Boolean-filter examples are tiny finite WHERE-style filters with SQL-style TRUE/FALSE/UNKNOWN logic; SQL dialect completeness, type coercion, optimizer behavior, indexing, and product claims are out of scope.
Not TRUE
UNKNOWN rows are not TRUE, so this WHERE-style filter does not keep them.
UNKNOWN not kept
Summary
NULL comparisons make visible UNKNOWN facts, not hidden defaults.