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

¿Cómo puedo hacer coincidir una lista separada por comas con un valor?

  1. Almacenar CSV en una columna que necesita consultar es una mala idea; debe usar una tabla separada.
  2. IN no es para CSV, es para enumerar valores para una sola columna
  3. Aparte de esos argumentos, puede usar FIND_IN_SET()

Por ejemplo:

SELECT * FROM article WHERE FIND_IN_SET('5', category) != 0;