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 :
104- 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).