Inner join output has no padded row for an unmatched input row.
no match means no output row
Read dropped rows
The compiler finds 2 unmatched left rows and 2 unmatched right rows.
unmatched left=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.
Compare with outer join
Unlike a left outer join, this inner join does not add NULL padding.