sql >> Base de Datos >  >> RDS >> Mysql

La consulta SQL no funciona correctamente (números)

Use FIND_IN_SET(str,strlist) función :

SELECT *
 FROM metas
 WHERE FIND_IN_SET(1, meta_genres)

EDITAR: si hay espacios antes de las comas (por ejemplo, 1 , 2 , 3 ) en meta_genres, entonces la consulta anterior puede devolver un conjunto vacío. Para solucionar:

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