A WHERE condition on a right-side value is checked after the LEFT JOIN rows exist.
right value WHERE
Read value-filter output
From 6 joined rows, the right-state filter keeps 2 rows and drops 4 rows.
right value kept=2
Outer-join examples are tiny finite-table transforms; SQL dialect completeness, type coercion, optimizer behavior, execution cost, indexing, and database-product claims are out of scope.
NULL is not a match
Padded NULL right-side values do not pass the equality filter.
NULL not TRUE
Summary
This scoped compiler shows post-join filtering, not vendor-specific SQL planning.