ich die follwing einfache MySQL-Abfrage, die 0 Ergebnisse zurückgibt:MySQL IN-Klausel ohne Anführungszeichen
SELECT d.name FROM document d WHERE 10 IN (d.categories)
„Kategorien“ ist vom Typ varchar und enthält zum Beispiel „10,20,30“.
Wenn ich die IN-Werte direkt eingeben funktioniert es und gibt ein Ergebnis:
SELECT d.name FROM document d WHERE 10 IN (10,20,30)
Ich vermute, MySQL Ersatz d.documents mit so etwas wie was natürlich nicht das, was ich will:
SELECT d.name FROM document d WHERE 10 IN ("10,20,30")
Was ist eine geeignete Problemumgehung dafür?
Danke für den Link zu dem anderen Thread! – Alex
@Alex: - Gern geschehen! –