basti_p: MySQL - Frage zu IN()

Beitrag lesen

Hallo,

in meiner Tabelle stehen in einer Spalte "equipment" (Varchar 255) Werte wie "1,5,6,9" oder "7,4".
Wenn ich nun alle Datensätze mit "1" in dieser Spalte abfragen möchte, verwende ich diese Syntax:

SELECT id FROM tabelle WHERE 1 IN(equipment)

Das funktioniert auch wie gewünscht; wenn ich allerdings einen Wert abfrage, der als letztes in dem Feld steht - also im Beispiel 9 oder 4 - wird ein leeres Ergebnis zurückgegeben (wenn nur ein einzelner Wert ohne Komma im Feld steht, funktioniert es auch).

Wo liegt der Fehler?

Viele Grüße Basti