phpbar.de logo

Mailinglisten-Archive

Abfragen über 5 Tabellen

Abfragen über 5 Tabellen

Sebastian Mendel lists at sebastianmendel.de
Mon Jun 27 15:36:36 CEST 2005


Hack, Joachim wrote:

> ich möchte eine Abfrage erstellen (MySql 4.1.7) die über 5 Tabellen geht.
>  
> Gib alle Datensätze aus Tab1 where Feld 1 = 123
> aber nur wenn in Tab2, Tab3 .... in Feld1 auch 123 vorkommt.
>  
> Sprich ich möchte alle Datensätze aus allen Tabellen NUR wenn der
> Suchwert in ALLEN Tabellen vorkommt.


    SELECT *
      FROM `tab1`
 LEFT JOIN `tab2`
        ON `tab1`.`suchfeld` = `tab2`.`suchfeld`
 LEFT JOIN `tab3`
        ON `tab2`.`suchfeld` = `tab3`.`suchfeld`
 LEFT JOIN `tab4`
        ON `tab3`.`suchfeld` = `tab4`.`suchfeld`
 LEFT JOIN `tab5`
        ON `tab4`.`suchfeld` = `tab5`.`suchfeld`
     WHERE `tab1`.`suchfeld` = "123"
       AND NOT ISNULL( `tab5`.`suchfeld` )

-- 
Sebastian Mendel

www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive