LEFT JOIN берет все записи из левой таблицы и вне зависимости от того есть ли соответствия в правой выводит все записи левой таблицы, в правой же NULL значения для несоответствующих записей
при обычном
SELECT * FROM table1, table2 WHERE table1.id=table2.id
будут выведены только совпадающие по полю id записи