phpbar.de logo

Mailinglisten-Archive

[php] [MySQL] Einen join über 3 (?) Tabellen

[php] [MySQL] Einen join über 3 (?) Tabellen

Schmuck, Michael Michael.Schmuck at Geis-Group.de
Don Apr 28 11:09:31 CEST 2005



Hallo,

ich habe ein kleines Problem mit einem SQL Join wo ich nicht so richtig weiter komme.

Ich habe diese 3 Tabellen: 

	1. Fahrzeuge: 	ID, Kennzeichen, Typ ...
	2. Firma:		ID, Name, Adresse ...

	3. firma_has_fzg: idFZG, idFIRMA, Zugehörig seit (datum)


Das ganze habe ich jetzt erstmal nur ein wenig Vereinfacht, da der gesamte Join über knapp 6 oder 7 Tabellen geht. Mein Problem ist nun folgendes: Wie bekomme ich zu dem Fahrzeug die aktuell zugewiesene Firma?


SELECT
  fzg.id,
  fzg.kennzeichen,
  firma.name
FROM
  fzg
  LEFT JOIN firma_has_fzg ON firma_has_fzg.idfzg = fzg.id
WHERE
  firma.id = 123


Soweit so gut, nur bekomme ich nun nicht nur die Autos raus die diese Firma aktuell hat, sondern auch die sie mal hatte. Wie kann ich das mit nur einer Query auf die Datenbank lösen?


Danke schon mal für jede Hilfe!


_______________________________________________
Michael Schmuck 
Hans Geis GmbH + Co.
Rudolf-Diesel-Ring 24
97616 Bad Neustadt/S.


php::bar PHP Wiki   -   Listenarchive