phpbar.de logo

Mailinglisten-Archive

Left Outer Join oder?

Left Outer Join oder?

Neptune mysql_(at)_lists.phpcenter.de
Tue, 27 Mar 2001 09:49:49 +0200


Please stop sending me your emails!

-----Ursprüngliche Nachricht-----
Von: "Dietmar Winhold" <ssd-diwi_(at)_t-online.de>
An: <mysql-de_(at)_lists.4t2.com>
Gesendet: Dienstag, 27. März 2001 09:35
Betreff: RE: Left Outer Join oder?



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


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



php::bar PHP Wiki   -   Listenarchive