Moin,
ich habe ein Problem, was sich derzeit nur schwer in die Überschrift packen lässt, daher nicht wundern Nun erstmal eine Klärung zu meiner situation: Ich habe folgende Tabelle
Nun gibt es ein formular mit 3 Pulldownmenüs wo der Benutzer über STRG mehrere Items auswählen kann. Diese werden dann über array_merge zusammengeführt und geben folgenden "ID-Poll".
2,4 und 1. Nun möchte ich gerne ein SELECT-Statement erstellen, wodurch ich alle Items erhalte, die unter id_select 2,4 und 1 haben.
In diesem Beispiel wäre das nur id_item 1.
Jedoch kann ich über WHERE und AND nicht viel reißen, da ein Eintrag ja nie id_select 2, 4 und 1 gleichzeitig haben kann.
Gibt es da eine möglichkeit so ein SELECT-Statement zu schreiben, ohne das ich 2 oder 3mal die Datenbank abfragen müsste?
ich habe ein Problem, was sich derzeit nur schwer in die Überschrift packen lässt, daher nicht wundern Nun erstmal eine Klärung zu meiner situation: Ich habe folgende Tabelle
Code:
id id_item id_select 1 1 2 2 2 2 3 1 4 4 3 4 5 1 1
Nun gibt es ein formular mit 3 Pulldownmenüs wo der Benutzer über STRG mehrere Items auswählen kann. Diese werden dann über array_merge zusammengeführt und geben folgenden "ID-Poll".
2,4 und 1. Nun möchte ich gerne ein SELECT-Statement erstellen, wodurch ich alle Items erhalte, die unter id_select 2,4 und 1 haben.
In diesem Beispiel wäre das nur id_item 1.
Jedoch kann ich über WHERE und AND nicht viel reißen, da ein Eintrag ja nie id_select 2, 4 und 1 gleichzeitig haben kann.
Gibt es da eine möglichkeit so ein SELECT-Statement zu schreiben, ohne das ich 2 oder 3mal die Datenbank abfragen müsste?
Kommentar