Você pode fazer isso usando
JSON_CONTAINS
:SELECT COUNT(criteria)
FROM my_alerts
WHERE JSON_CONTAINS(criteria,'{"industries": ["1"], "locations": ["1", "2"]}')
Isso executa uma comparação que ignora a ordem dos valores, o que é crítico porque o MySQL reordenará as propriedades JSON para eficiência em INSERT.