Hallo,
ich will eine kleine Homepage mit rezepten erstellen und hab dazu 3 Tabellen erstellt
Gerichte:
gerichte_id,
name,
beschreibung
Zutaten:
zutaten_id,
name
gerichte_x_zutaten:
gerichte_id,
zutaten_id,
menge
So wenn ich jetzt alle Rezepte haben will wo eine der gegebenen Zutaten erhalten soll schaut mein query so aus:
Damit erhalte ich alle Zutaten die die Zutaten "4" oder die Zutat "5" erhalten.
Meine Frage ist nur, wie erhalte ich alle Gerichte die nur die Zutat 4 UND 5 enthalten?
Grüße
wolf360
ich will eine kleine Homepage mit rezepten erstellen und hab dazu 3 Tabellen erstellt
Gerichte:
gerichte_id,
name,
beschreibung
Zutaten:
zutaten_id,
name
gerichte_x_zutaten:
gerichte_id,
zutaten_id,
menge
So wenn ich jetzt alle Rezepte haben will wo eine der gegebenen Zutaten erhalten soll schaut mein query so aus:
Code:
select * from gerichte g join gerichte_x_zutaten gxz on g.gerichte_id = gxz.gerichte_id where gxz.zutaten_id = 4 or gxz.zutaten_id = 5 group by g.gerichte_id
Damit erhalte ich alle Zutaten die die Zutaten "4" oder die Zutat "5" erhalten.
Meine Frage ist nur, wie erhalte ich alle Gerichte die nur die Zutat 4 UND 5 enthalten?
Grüße
wolf360