Почему не добавляется ещё один LEFT JOIN?
... WHERE city_id = 4019 LEFT JOIN ...
После WHERE не может быть JOIN'ов.
JOIN идут друг за другом
Структура SQL запроса такая:
SELECT * FROM table
LEFT JOIN table1 ON...
LEFT JOIN table2 ON ....
INNER JOIN table3 ON ...
WHERE ....