Selon la documentation
- FIND_IN_SET
Le deuxième argument de est une liste séparée par des virgules. Donc la valeur 10, 4, 7, 1
être séparé par une virgule devient les 4 valeurs suivantes :
10
4
- espace suivi de 47
- espace suivi de 71
- espace suivi de 1
Aucun d'eux n'est égal à 1
Solution :arrêtez d'utiliser cette approche et normalisez votre schéma pour utiliser un à plusieurs (ou plusieurs à plusieurs).