The LEFT join returns all rows in the "left" table. Adding the constraint on customers id isn't going to change that fact.
If you want to filter those rows, you need to use a where clause:
SELECT * FROM customers
LEFT OUTER JOIN salesman
ON customers.id = salesman.id
WHERE customers.id = 2