Mysql
 sql >> Base de données >  >> RDS >> Mysql

Requête avec plusieurs valeurs dans une colonne

La meilleure solution serait de normaliser votre schéma. Vous devriez avoir un tableau séparé avec une ligne pour chaque enfant, au lieu d'une liste délimitée par des virgules. Ensuite, vous pouvez vous joindre à cette table pour trouver un parent avec un enfant spécifique. Voir la réponse de @themite pour un exemple.

Mais si vous ne pouvez pas le faire pour une raison quelconque, vous pouvez utiliser FIND_IN_SET :

WHERE FIND_IN_SET('Alex', children)