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