Ines: MySQL LEFT JOIN

Beitrag lesen

Hallo,

ich stehe hier gerade auf dem Schlauch. Ich habe drei Tabellen und möchte alle Datensätze aus persons ausgeben, zusätzlich die Anzahl an Einträgen in adresses für jede person (kann auch 0 sein) sowie den Namen des Landes aus dem ISO Ländercode aus persons (1:1 Beziehung).

Ich bekomme es einfach nicht hin alle persons zurück zu bekommen. Vielleicht kann jemand nettes mal ein Auge drauf werfen und mir einen Tipp geben.

Vielleicht verstehe ich das mit den joins auch nicht richtig??

SELECT persons.*, countries.name AS country_name, COUNT(adress.adress_id) AS person_adresses  
FROM persons  
LEFT OUTER JOIN adress ON (customers.person_id = adress.person_id)  
LEFT OUTER JOIN countries ON (customers.country = countries.ISO)  
GROUP BY projects.person_id	  
ORDER BY persons.person_id DESC

Danke im Voraus!
Ines aus dem verschneiten Nord-Westen ;-)