Missing-match queries start from preserved left rows.
highlighted = computed this step
Left rows to check
The left table is the list we want to keep visible while we look for missing matches.
start with left rows
Read left rows
The project table has 5 left rows to check.
left rows=5
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.
Keep the question concrete
Each project either finds right-side task rows or gets NULL padding.
match or padding
Summary
Missing-match queries begin by preserving the left side.