JOIN
работает внутри вашей БД, он не может сделать это к другой базе данных. В таких случаях делается 2 запроса, выбираем все нужные area - на php как пример выбираем через array_unique - только уникальные city_id
, делаем запрос к базе данных с city where in
(city ids) - назначаем чтобы ключ массива был city_id
, в любой момент получаем город для area по типу такого: $city[$area->city_id]