Hallo zusammen,
ich würde gerne eine Select Anweisung mit Parametern in der WHERE Klausel aufbauen, welche folgendermaßen aussieht:
SELECT * FROM meineTabelle WHERE meineID IN (:pklauseln)
Wenn ich nun den Parameter pklauseln mit einzelnen Werten fülle, dann funktioniert die Anweisung ohne Probleme, z.B.
SELECT * FROM meineTabelle WHERE meineID IN (1)
SELECT * FROM meineTabelle WHERE meineID IN (4)
SELECT * FROM meineTabelle WHERE meineID IN (99)
Allerdings scheint man den Parameter nicht mit mehr Werten füllen zu können. D.h. eine Zuweisung von pklauseln='1,4,99' so dass folgendes Ergebnis herauskommt funktioniert nicht:
SELECT * FROM meineTabelle WHERE meineID IN (1,4,99)
Ist eine derartige Parameterübergabe überhaupt möglich, oder mache ich etwas falsch?
Mir würde allerdings schon ausreichen, wenn ich mit der SELECT-Anweisung einen einzigen Wert oder eine Art Wildcard definieren könnte. Also:
SELECT * FROM meineTabelle WHERE meineID IN (1)
UND
SELECT * FROM meineTabelle WHERE meineID IN (*)
Aber soweit ich weiss, sind Wildcards in IN-Klauseln nicht möglich.
Wer kann mir hierzu weiterhelfen?