Sven Rautenberg: Mehrere Positionen in einer Spalten abfragen

Beitrag lesen

Moin!

Klickt der User auf der Seite die Boxen 4, 3, 40 soll die Query folgende Werte liefern

text1, text11, text_text und nichts anders.

Genau das geht aber nicht mit AND, sondern nur mir OR - bzw. eben IN.

SELECT wasauchimmer FROM tabelle WHERE eigen_id IN (4, 3, 40);

Das ergibt bei deiner Datenstruktur dann drei Datensätze, die du auslesen und entsprechend deinen Wünschen behandeln mußt.

Mußt halt die Werte in IN dynamisch zusammensetzen - und daber bitte nicht vergessen, streng zu prüfen, ob du da tatsächlich Integer-Werte reinsetzt, oder ob ein böser Angreifer dir evtl. SQL-Injection unterjubeln will!

- Sven Rautenberg

--
"Love your nation - respect the others."