Mailinglisten-Archive |
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