Depends on which side of the join clause you put each table name.
Usually, if you want to join two tables, using every value of one table, and optional matches in a second table, you'd use a left join
A generalized version of the syntax:
SELECT a.*, b.*
FROM table1 a LEFT OUTER JOIN table2 b ON a.matchcolumn = b.matchcolumn
WHERE ...
In this case, you'll want to return all rows from the LEFT table (table1), and if there are any rows in the right table (table2) that satisfy the join condition (a.matchcolumn = b.matchcolumn), then return those as well.