få styr på din navngivning.
Hvis du har en tabel der hedder cars der der ingen grund til at have felter der begynder med car, da du jo allerede ved at de hører til "cars". Same goes for det rest.
SELECT
a.carid,
a.carname,
a.carage,
b.workshopid,
b.carowner,
b.car_old_owner,
c.carplaceid,
c.workshopname,
c.workshopowner
d.country,
d.city
FROM a
LEFT JOIN b ON a.carid = b.carid
LEFT JOIN c ON c.workshopid = b.workshopid
LEFT JOIN d ON c.carplaceid = d.carplaceid
WHERE a.carid = 23
Derved får du car med alle dens tilhørende joined rows.
Hvis der er flere instanser tilknyttet i f.eks tabellen b, vil der også fremkomme flere rækker.