Join multiplication starts with a left table and a right table.
two inputs
Show both sides
The left table has 4 rows, and the right table has 5 rows.
left rows=4
Inner-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 keys visible
Both tables expose customer_id so the pair check is visible.
key columns visible
Summary
No output row is trusted until the candidate pairs are checked.