Mailinglisten-Archive | 
Hallo,
im Feld category meiner Datensätze gibt es sowohl einzelne Integerwerte 
wie 2 oder 4 aber auch komma-separierte Wertlisten wie z. b. 1,4.
Nun möchte ich alle Datensätze auslesen, bei denen im Feld category der 
Wert 4 steht - egal ob alleine oder in einer cs-Liste zusammen mit 
anderen Werten. Lt. MySQL Manual sollte das mit WHERE IN funktionieren 
aber folgende Abfrage liefert mir nur die Datensätze zurück, in denen im 
Feld category die Zahl 4 alleine steht:
SELECT line, category
FROM lines
WHERE 4
IN (
category
)
Umgekehrt habe ich es auch versucht:
SELECT line, category
FROM lines
WHERE category
IN (
4
)
Ebenfalls mit category und/oder 4 in Anführungszeichen in allen Varianten.
Nach einem Kommentar im MySQL-Manual habe ich auch FIND_IN_SET ausprobiert:
SELECT line, category
FROM lines
WHERE FIND_IN_SET ('4',category)>0;
Dann kommt folgende Fehlermeldung:
#1305 - FUNCTION db1.FIND_IN_SET does not exist
Die MySQL Serverversion ist 5.0.51b-log, MySQL-Client-Version: 5.0.44
Kann mir jemand sagen, was ich da falsch mache?
-- 
Danke und Ciao,
Sacha
_______________________________________________
Allgemeine Infos zur Liste: http://www.4t2.com/mysql/
Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de
    php::bar PHP Wiki - Listenarchive