- Registriert
- 23.02.05
- Beiträge
- 454
Datenbank: MySQL (Version 4.2)
wie bekomme ich mit einer DB-Abfrage alle Ergebnisse der linken Tabelle - und falls vorhanden natürlich auch die Einträge in der rechten Tabelle. Die MN Beziehung wird über eine 3tte Tabelle hergestellt.
Momentan versuche ich den Join über die Where Klausel durchzuführen - mit dem Resultat, dass nicht alle Ergebnisse der linken Tabelle in der Ergebnismenge landen.
Als Ergebnis bekomme ich hier alle Fahrzeuge die Bereits einen/mehrere Besitzer haben - nicht jedoch Fahrzeuge die keinen Besitzer haben. Ziel wäre eine Ergebnismenge die ALLE Fahrzeuge auflistet und - falls vorhanden auch die Besitzer liefert.
kann mir da jemand auf die Sprünge helfen?
wie bekomme ich mit einer DB-Abfrage alle Ergebnisse der linken Tabelle - und falls vorhanden natürlich auch die Einträge in der rechten Tabelle. Die MN Beziehung wird über eine 3tte Tabelle hergestellt.
Momentan versuche ich den Join über die Where Klausel durchzuführen - mit dem Resultat, dass nicht alle Ergebnisse der linken Tabelle in der Ergebnismenge landen.
Code:
SELECT
car.id,car.brand,customer.id,customer.name
FROM
car,customer,car_customer
WHERE
car.id=car_customer.car_id AND customer.id=car_customer.customer_id
Als Ergebnis bekomme ich hier alle Fahrzeuge die Bereits einen/mehrere Besitzer haben - nicht jedoch Fahrzeuge die keinen Besitzer haben. Ziel wäre eine Ergebnismenge die ALLE Fahrzeuge auflistet und - falls vorhanden auch die Besitzer liefert.
kann mir da jemand auf die Sprünge helfen?