Vous pouvez le faire en utilisant JSON_CONTAINS
:
SELECT COUNT(criteria)
FROM my_alerts
WHERE JSON_CONTAINS(criteria,'{"industries": ["1"], "locations": ["1", "2"]}')
Cela effectue une comparaison qui ignore l'ordre des valeurs, ce qui est essentiel car MySQL réorganisera les propriétés JSON pour plus d'efficacité sur INSERT.