Ich bin mir nicht sicher, ob ich Dich richtig verstanden habe... Also: Die DB beschreibt verschiedene Produkte, die aus verschiedenen Inhalten bestehen - z.B. Cocktails mit den verschiedenen Zutaten o.�....
Wenn ich dich richtig verstanden habe, m�chtest Du alle Produkte finden, die bestimmte Inhalte haben bzw. Nicht haben... Select * from master m where Exists(select c.produkt_id from child c where c.product_id=m.produkt_id and inhalt_name="inhalt1") And exists( ...... and inhalt_name="inhalt2") .... .... And not exists( ...... and inhalt_name="inhalt3") .... Obiges sollte alle produkte finden, die inhalt1 und inhalt2 beinhalten und die kein inhalt3 beinhalten... Hast Du das gemeint? Claudius > > Hallo Leute > > Ich habe das so ein kleinen SQL problem. > > Zwei Table (vereinfacht) > > master [product] > product_id > product_name > > child [product_inhalt] > product_id > inhalt_name > > Ich denke es wird ersichtlich das ein produkt mehrmals > im product_inhalt erscheinen kann da dieses mehr als einen > inhalts_nahmen hat. > > Nun wenn ich nach einem inhalt_name suche der in einem produkt ist > das kein problem, nur wenn ich eine kombinierte suche mit not exist > erstelle bekomme ich es einfach nicht hin das die produkte > ausgeklammert werden die bedingung exist und not exist erfuellen. > > Hoffe mal mich eingermassen verstaendlich ausgedrueckt zu haben :-) > > Gruss > > Roman > > > > > > | [aspdedatabase] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp > | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
