Im Versuch, eine Abfrage zu erstellen, wo ich alle Varianten bekommen, wo der Inhalt die Suche übereinstimmt. zum Beispiel basierend auf der Tabelle unten i alle Varianten erhalten möchten, die den Inhalt = „red“MySQL Auswählen von Zeilen, wenn ein verknüpftes Feld übereinstimmt
-------------------------------------------
| ID | Product | Variant | Option | Content |
-------------------------------------------
| 1 | Shirt | 1 | size | S |
| 2 | Shirt | 1 | color | red |
| 3 | Shirt | 2 | size | M |
| 4 | Shirt | 2 | color | red |
| 5 | Shirt | 3 | size | L |
| 6 | Shirt | 3 | color | red |
| 7 | Shirt | 4 | size | M |
| 8 | Shirt | 4 | color | blue |
-------------------------------------------
enthält würde ich die Ergebnisse etwas sein mag wie:
-------------------------------------------
| ID | Product | Variant | Option | Content |
-------------------------------------------
| 1 | Shirt | 1 | size | S |
| 2 | Shirt | 1 | color | red |
| 3 | Shirt | 2 | size | M |
| 4 | Shirt | 2 | color | red |
| 5 | Shirt | 3 | size | L |
| 6 | Shirt | 3 | color | red |
-------------------------------------------
Und das Ergebnis wenn der Inhalt = M wäre, würde so etwas sein
-------------------------------------------
| ID | Product | Variant | Option | Content |
-------------------------------------------
| 3 | Shirt | 2 | size | M |
| 4 | Shirt | 2 | color | red |
| 7 | Shirt | 4 | size | M |
| 8 | Shirt | 4 | color | blue |
-------------------------------------------
Ich hoffe, das macht Sinn. Danke!
Ich habe eine Geige http://sqlfiddle.com/#!9/63e64e/2
großen Fragen kommen mit sqlfiddle.com +1 –