phpbar.de logo

Mailinglisten-Archive

zwei joins auf die selben Tabellen?

zwei joins auf die selben Tabellen?

Sebastian Mendel lists at sebastianmendel.de
Don Feb 24 12:21:52 CET 2005


Hi,

gerd wrote:
> Keine Reaktion!
> Frage mich, was ich falsch gemacht habe.

also zumindest ich verstehe nicht so recht was du möchtest

>>[...]
>>
>>Jetzt möchte ich diese Art der Gruppierung nutzen, um Artikel zu 
>>markieren, daß sie auch in einer "Termine" Auswahl angezeigt werden.
>>Dabei wäre ein Artikel z.B. mit dem Thema "heute" UND dem Thema 
>>"termine" verbunden.
>>
>>artikel.id=1024 <- artikeltothemes -> themes.name="termine"
>>artikel.id=1024 <- artikeltothemes -> themes.name="heute"
>>
>>themes.name="termine" liefert die Bedingung , ob ein Artikel in 
>>Termine angezeigt werden soll.
>>themes.name="heute" liefert die Daten für den zu erzeugenden 
>>weiterführenden Link.

heißt das Jetzt du willst alle Artikel die sowohl 'termin' als auch 
'heute' zugeordnet sind?


     SELECT `artikel`.*
       FROM `artikeltothemes`
  LEFT JOIN `artikel`
         ON `artikel`.`id` = `artikeltothemes`.`dataid`
      WHERE `artikeltothemes`.`themaid` IN ( [termine_id, heute_id] )
   GROUP BY `artikel`.`id`
     HAVING COUNT(`artikel`.`id`) = 2


-- 
Sebastian Mendel

www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
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