Puoi farlo usando JSON_CONTAINS
:
SELECT COUNT(criteria)
FROM my_alerts
WHERE JSON_CONTAINS(criteria,'{"industries": ["1"], "locations": ["1", "2"]}')
Questo esegue un confronto che ignora l'ordine dei valori, che è fondamentale perché MySQL riordinerà le proprietà JSON per efficienza su INSERT.