A post-join right-side key IS NULL test keeps the NULL-padded rows.
right key IS NULL
Read kept missing rows
From 6 joined rows, the IS NULL filter keeps 3 missing-match rows.
missing rows=3
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.
TRUE rows only
Rows where the right-side key is NULL are kept; rows with a matched right key are dropped.
keep padded rows
Summary
This is the finite anti-match pattern shown as table facts.