If one left row matches multiple right rows, each match becomes an output row.
one match one row
Read one-to-many output
The first left row has 2 matches, and the join output has 3 rows.
first matches=2
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.
No dedup step
The compiler does not collapse duplicate match rows.