Hey!
Ich hätte da mal ein ganz spezielles SQL Problem:
Es geht um die WHERE...IN Klausel. Ich selektiere mehrere Spalten aus meiner Tabelle und übergebe in der Klammer nach dem IN normalerweise die Suchvariablen:
Code:
SELECT customer_name FROM customer WHERE customer_id IN ('1', '3', '7')
Soweit sogut, ich bekomm jetzt also eine Tabelle mit den Namen der Kunden, die als ID 1 oder 3 oder 7 haben.
Das Problem: ich übergebe nicht '1', '3', '7', sondern eine Variable, diese nennt sich :VAR1. In dieser Variable steht ganz genau '1', '3', '7' das drin, allerdings bekomme ich nichts angezeigt.
Meine Vermutung ist, die Variable wird als Gesamtsuchstring übergeben, das bedeutet das mir die IN Klausel nicht nach 1 oder 3 oder 7 sucht, sondern nach " '1', '3', '7' " als Gesamtausdruck.
Kann das jemand bestätigen bzw. weiss jemand wie man das umgeht?
Da häng ich jetzt schon ca. 6 Stunden dran