Du kan göra detta med JSON_CONTAINS
:
SELECT COUNT(criteria)
FROM my_alerts
WHERE JSON_CONTAINS(criteria,'{"industries": ["1"], "locations": ["1", "2"]}')
Detta gör en jämförelse som ignorerar ordningen på värdena, vilket är avgörande eftersom MySQL kommer att omordna JSON-egenskaper för effektivitet på INSERT.