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

La requête SQL ne fonctionne pas correctement (chiffres)

Utilisez FIND_IN_SET(str,strlist) fonction :

SELECT *
 FROM metas
 WHERE FIND_IN_SET(1, meta_genres)

MODIF : s'il y a des espaces avant les virgules (par exemple 1 , 2 , 3 ) dans meta_genres, la requête ci-dessus peut renvoyer un ensemble vide. Pour contourner :

SELECT *
 FROM metas
 WHERE FIND_IN_SET(1, REPLACE(meta_genres, ' ', ''));