Hiho
Ich hab momentan folgndes (mit PHP):
$query = "SELECT rezept_id FROM rezepte_zutaten WHERE zutat_id IN (".join($zutaten_ids, ',').")";
es soll DB-Experten geben, die kein PHP können. Nur so am Rande...
Damit bekomm ich aber alle Rezepte die mindestens eine der Zutaten haben und nicht die deren Zutatenliste komplett in der Menge der übergebenen Zutaten-Ids enthalten ist... ?!
scheint mir auch sinnvoll so, aber wenn du es andersrum willst:
mit
SELECT rezept_id FROM rezepte_zutaten WHERE zutat_id NOT IN (zutat1, zutat2 ...)
erhältst du eine Liste der rezept_id, wo eine Zutat fehlt.
Der Rest sollte auch mit Brett vorm Kopf leicht sein.
Gruß
Wurf