phpbar.de logo

Mailinglisten-Archive

Re: Left Join Abfrage
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Left Join Abfrage




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


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive