polarbear11
Grünschnabel
Hallo Gemeinde,
ich möchte expr IN in einer WHERE clause wie folgt benutzen:
SELECT *
FROM t1
WHERE Id IN (1,2,3)
alledings in einer etwas mehr flexibleren Form:
SELECT a.*
FROM t1 a, t2 b
WHERE a.Id IN (b.IdList) AND b.ID = 1
Die Spalte b.IdList für b.Id = 1 enthält den Wert '1,2,3' (varchar spalte).
Das soll das gleiche Ergebnis liefern wieSELECT * FROM t1 WHERE Id IN (1,2,3). Tut's aber nicht. Hat jemand eine Idee?
Gruss und Dank
Al
ich möchte expr IN in einer WHERE clause wie folgt benutzen:
SELECT *
FROM t1
WHERE Id IN (1,2,3)
alledings in einer etwas mehr flexibleren Form:
SELECT a.*
FROM t1 a, t2 b
WHERE a.Id IN (b.IdList) AND b.ID = 1
Die Spalte b.IdList für b.Id = 1 enthält den Wert '1,2,3' (varchar spalte).
Das soll das gleiche Ergebnis liefern wieSELECT * FROM t1 WHERE Id IN (1,2,3). Tut's aber nicht. Hat jemand eine Idee?
Gruss und Dank
Al