An inner join keeps only matched pairs; unmatched input rows have no output row.
inner means matched only
Read unmatched counts
The join has 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.
No NULL padding
This is not an outer join; unmatched rows are absent, not padded.