WHERE keeps TRUE rows and drops FALSE or UNKNOWN rows.
highlighted = computed this step
WHERE keeps only TRUE
A WHERE clause keeps rows whose predicate is TRUE. Rows whose predicate is FALSE or UNKNOWN are both dropped. Note: UNKNOWN is visible in the truth annotation.
where true only
Filtering grades
The grade threshold is 85 and the recomputed kept row count is 2. Note: the missing-grade row is dropped because its predicate is UNKNOWN, not TRUE.
threshold=85,rows=2
SQL bag/multiset + three-valued NULL logic, deterministic but surprising; tiny finite tables; no engine/perf claims. Set algebra is Book 1.
Summary
WHERE keeps TRUE and drops both FALSE and UNKNOWN. Note: bag multiplicity and NULL behavior are here; set algebra was Book One.