Inner Join: When you want the fields from BOTH tables to match.
For instance in a classroom to student relationship. You'd only want students to appear when they ARE assigned to a classroom
On the other hand, an OUTER JOIN (Either LEFT or RIGHT) will show you ALL rows from ONE table, and ONLY the rows that match from the 2nd table.
So using the same example, you could desire a query that shows ALL students, but show classroom information about students who ARE assigned to a class
There is also a FULL OUTER JOIN but dont' think Access has those (access sucks

lol )
That help or hurt?