Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

A consulta SQL não está funcionando corretamente (números)


Use FIND_IN_SET(str,strlist) função :
SELECT *
 FROM metas
 WHERE FIND_IN_SET(1, meta_genres)

EDITAR: se houver espaços antes de vírgulas (por exemplo, 1 , 2 , 3 ) em meta_genres, a consulta acima pode retornar um conjunto vazio. Para contornar:
SELECT *
 FROM metas
 WHERE FIND_IN_SET(1, REPLACE(meta_genres, ' ', ''));