phpbar.de logo

Mailinglisten-Archive

verwickelte SQL-Abfrage mit JOIN's

verwickelte SQL-Abfrage mit JOIN's

Sebastian Mendel lists at sebastianmendel.de
Die Mai 22 09:09:59 CEST 2007


Sebastian Mendel schrieb:
> Rico Koerner schrieb:
>> Selektierende Parameter sollten nicht im JOIN sondern bei WHERE stehen, also
> 
> [...]
> 
> LEFT JOIN
>        tng_eventtypes AS et
> ON     e.eventtypeID = et.eventtypeID
> AND    et.tag = 'EVEN'
> AND    et.description = 'Ehename';
> 
> (alle ohne einen event Ehename haben jetzt NULL in den et-Feldern)

p.s. du kannst natürlich auch, wenn dir das obige Verfahren doch gar zu
wider ist, auch ein Subselect (Subquery, derived Table oder was auch immer)
nehmen

...
LEFT JOIN
   (SELECT *
      FROM tng_eventtypes
     WHERE et.tag = 'EVEN'
       AND et.description = 'Ehename')
     AS et
     ON e.eventtypeID = et.eventtypeID
...



-- 
Sebastian Mendel

www.sebastianmendel.de
_______________________________________________
Allgemeine Infos zur Liste: http://www.4t2.com/mysql/
Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de

php::bar PHP Wiki   -   Listenarchive