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