phpbar.de logo

Mailinglisten-Archive

zwei joins auf die selben Tabellen?

zwei joins auf die selben Tabellen?

gerd gerd at roo.de
Don Feb 24 13:41:25 CET 2005


Am 24.02.2005 um 12:21 schrieb Sebastian Mendel:

> Hi,
>
> gerd wrote:
>> Keine Reaktion!
>> Frage mich, was ich falsch gemacht habe.
>
> also zumindest ich verstehe nicht so recht was du möchtest

Hallo, Sebastian,
das ist doch eine Aussage! :-)

>
>>> [...]
>>>
>>> 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

So hätte ich nie gedacht. Werde ich ausprobieren.

Danke und Gruß Gerd

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


php::bar PHP Wiki   -   Listenarchive