oliver: [MYSQL] Suche Hilfe bei kompliziertem Join

Beitrag lesen

Moinsen,

das ist mein Problem:
Ich habe 2 Tabellen 'item' und 'category', die wegen einer n:m-Relation über eine Zwischentabelle 'i_to_c' miteinander verbunden sind. Ein einfaches JOIN-SELECT sieht dann so aus:

SELECT item
FROM
   item AS i,
   i_to_c AS t,
   category AS c
WHERE
   i.id_itm = t.id_itm AND
   t.id_cat = c.id_cat AND
   c.category = 'category'

(Selektiert alle Items der Kategorie 'category')

Jetzt benötige ich aber eine Selektion, in der alle Items der Kategorie 'a' UND alle Items der Kategorie 'b' enthalten sind, OHNE die Items, die in BEIDEN Kategorien enthalten sind!

Bin grade reichlich verwirrt, eigentlich sollte es einen einfachen Weg geben, meine Versuche waren jedoch relativ kompliziert und zudem völlig erfolglos...

Weiss jemand Rat?
Vielen Dank schonmal!

gruß oliver