INNER JOIN zwraca tylko wiersze pasujące w obu tabelach. LEFT JOIN zwraca wszystkie wiersze z lewej tabeli i uzupełnia brakujące dopasowania z prawej strony NULLami.
SELECT u.id, p.id FROM users u LEFT JOIN posts p ON p.user_id = u.id;