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

Antwort per Email an