phpbar.de logo

Mailinglisten-Archive

Left Outer Join oder?

Left Outer Join oder?

Dietmar Winhold mysql_(at)_lists.phpcenter.de
Tue, 27 Mar 2001 09:35:11 +0200


Hi Matthias,

> > [...]
> >
> > $query = "select distinct t1.*, t2.*, t3.*, t4.* from ca_shop AS t1
> > 	Left OUTER Join ca_branche AS t2 on t1.ShopNr = t2.Shop_Nr
> > 	Left Join ca_kunde AS t3 on t1.KdNr = t3.KdNr
> > 	Left Join ca_portrait AS t4 on t1.ShopNr = t4.Shop_Nr
> > 	 ";
> >
> > [...]
> > Wenn ich noch eine "where - Bedingung" anhänge
> >
> > 	where t2.branche like '$branche'
> >
> > bekomme ich natürlich das korrekte Ergebnis.
> >
> > Das sollte doch eigentlich mit dem "select distinct" und
> > "Left Outer Join"
> > funktionieren, was habe ich da falsch gemacht?
>
>
> Vielleicht hättest Du $branche in die Abfrage oben ebenfalls mit
> einbacken sollen:
>
> > $query = "select distinct t1.*, t2.*, t3.*, t4.* from ca_shop AS t1
> > 	Left OUTER Join ca_branche AS t2 on t1.ShopNr = t2.Shop_Nr
> !!                                        AND t2.branche = '$branche'
> > ...
....
> Matthias Lampert, Hamburg

Das hat zum Schluß noch gefehlt:

		$query.= "group by t1.KdNr";

Damit geht es nun perfekt.

Vielen Dank

Gruß Dietmar

---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive