kurm_de
Neuer Benutzer
- Beiträge
- 3
Hallo zusammen,
ich hänge gerade an einer Abfrage.
Und zwar möchte ich aus einer Tabelle mit Rezepten diejenigen selektieren, bei denen die Zutaten über einen JOIN bestimmte Werte in mehreren Spalten enthalten.
Ich habe dazu mal zwei einfache Beispieltabellen konstruiert.
Die Tabelle mit Rezepten sieht so aus:
id | rezeptCode | zutat
=====================
1 | 00001 | mehl
2 | 00001 | milch
3 | 00001 | eier
4 | 00002 | milch
5 | 00002 | eier
6 | 00002 | salz
7 | 00003 | zucker
8 | 00003 | zimt
Und das ist die Tabelle mit den Zutaten:
id | zutat | farbe | zustand
=====================
1 | mehl | weiß | pulver
2 | milch | weiß | flüssig
3 | eier | gelb | flüssig
4 | salz | weiß | körnig
5 | zucker | weiß | körnig
6 | zimt | braun | pulver
Ich möchte jetzt alle Rezepte raus kriegen, wenn Zutaten mit farbe=braun und zustand=körnig enthalten sind.
Somit würde ich in dem Beispiel das Rezepte 00003 erhalten, da hier mit zimt(braun) und zucker(körnig) die Bedingungen erfüllt sind.
Wie muß ich jetzt die Abfrage aufbauen?
In meinen bisherigen Versuchen, in denen ich es mit WHERE und verschachtelten AND, OR versucht habe kam ich nicht zum gewünschten Ergebnis. Entweder ich bekam zu viele Rezepte angezeigt oder gar keine.
Ich hoffe ihr versteht was mein Problem ist und könnt mir helfen...
Viele Grüße
kurm_de
ich hänge gerade an einer Abfrage.
Und zwar möchte ich aus einer Tabelle mit Rezepten diejenigen selektieren, bei denen die Zutaten über einen JOIN bestimmte Werte in mehreren Spalten enthalten.
Ich habe dazu mal zwei einfache Beispieltabellen konstruiert.
Die Tabelle mit Rezepten sieht so aus:
id | rezeptCode | zutat
=====================
1 | 00001 | mehl
2 | 00001 | milch
3 | 00001 | eier
4 | 00002 | milch
5 | 00002 | eier
6 | 00002 | salz
7 | 00003 | zucker
8 | 00003 | zimt
Und das ist die Tabelle mit den Zutaten:
id | zutat | farbe | zustand
=====================
1 | mehl | weiß | pulver
2 | milch | weiß | flüssig
3 | eier | gelb | flüssig
4 | salz | weiß | körnig
5 | zucker | weiß | körnig
6 | zimt | braun | pulver
Ich möchte jetzt alle Rezepte raus kriegen, wenn Zutaten mit farbe=braun und zustand=körnig enthalten sind.
Somit würde ich in dem Beispiel das Rezepte 00003 erhalten, da hier mit zimt(braun) und zucker(körnig) die Bedingungen erfüllt sind.
Wie muß ich jetzt die Abfrage aufbauen?
In meinen bisherigen Versuchen, in denen ich es mit WHERE und verschachtelten AND, OR versucht habe kam ich nicht zum gewünschten Ergebnis. Entweder ich bekam zu viele Rezepte angezeigt oder gar keine.
Ich hoffe ihr versteht was mein Problem ist und könnt mir helfen...
Viele Grüße
kurm_de