Usar
WHERE categories REGEXP "(^|,)4(,|$)"
Isso corresponde a
4 se cercado por vírgulas ou no início/fim da string. Na sua versão atual, ambas as vírgulas são totalmente opcionais, então o
4 em 24 fósforos. WHERE categories REGEXP "(^|,)4(,|$)"
4 se cercado por vírgulas ou no início/fim da string. 4 em 24 fósforos.