Теория
В чём разница между INNER JOIN и LEFT JOIN?
INNER JOIN возвращает только совпавшие пары строк, LEFT JOIN сохраняет все строки левой таблицы. Для левой строки без совпадения поля правой стороны заполняются NULL.
Читать ответ