Each left row is compared with each right row on the join key.
candidate comparisons
Read candidates
The compiler checks 20 candidate pairs and finds 3 matching pairs.
matches=3
Full-outer-join examples are tiny finite-table transforms; SQL dialect completeness, type coercion, optimizer behavior, execution cost, indexing, output ordering guarantees, and database-product claims are out of scope.
NULL does not match
A NULL key does not equal another NULL key in this finite equality model.
NULL not equal
Summary
The candidate table explains which rows become matched output.