Mailinglisten-Archive |
----- Original Message ----- From: "Dietmar Winhold" <SSD-DiWi_(at)_T-Online.de> To: "Mailingliste MySQL (E-Mail)" <mysql-de_(at)_lists.4t2.com> Sent: Monday, February 26, 2001 4:32 PM Subject: Left Join Abfrage > > Hallo, > > ich quäle mich mit der folgenden Abfrage: > > $query = "select distinct t1.*, t2.*, t3.* "; > $query.= "from ca_art AS t1 "; > $query.= "Left Join ca_art_such AS t2 "; > $query.= "Left Join ca_shop AS t3 "; > $query.= "where t1.id = t2.ArtId "; > $query.= "and t1.ShopId = t3.shop_id "; > $query.= "order by t1.art_bez"; > Entweder trennst Du die drei Tabellen einfach mit Komma, oder - in Deiner Variante - läßt Du die where's weg un benutzt "on". $query = "select distinct t1.*, t2.*, t3.* from ca_art AS t1 Left Join ca_art_such AS t2 on t1.id = t2.ArtId Left Join ca_shop AS t3 on t1.ShopId = t3.shop_id order by t1.art_bez"; Im übrigen sieht diese Syntax auch etwas schöner aus, Du mußt nicht immer $query .= "..."; machen. Gruß, Jens Peter Möller --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive