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

¿Cómo puedo filtrar datos mysql si una columna tiene múltiples valores separados por comas?

Para su escenario actual, puede hacerlo usando FIND_IN_SET cada vez que necesite hacer coincidir las item_features

SELECT * FROM
table1
WHERE
item_types
IN (8) AND FIND_IN_SET(4,item_features)
AND FIND_IN_SET(5,item_features)
AND FIND_IN_SET(10,item_features) 

Demostración de violín

EDITAR Según el comentario de @Ravinder

SELECT * FROM
table1
WHERE
FIND_IN_SET(8,item_types)
AND FIND_IN_SET(4,item_features)
AND FIND_IN_SET(5,item_features)
AND FIND_IN_SET(10,item_features)