When there is no right match, the left row stays and right-side columns become NULL.
left row plus NULLs
Read padded rows
The compiler creates 3 NULL-padded rows.
padded 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.
Padding is visible
The joined output shows NULL in the right-side columns for unmatched left rows.