Du kan gøre dette ved at bruge JSON_CONTAINS
:
SELECT COUNT(criteria)
FROM my_alerts
WHERE JSON_CONTAINS(criteria,'{"industries": ["1"], "locations": ["1", "2"]}')
Dette udfører en sammenligning, der ignorerer rækkefølgen af værdierne, hvilket er kritisk, fordi MySQL vil omarrangere JSON-egenskaber for effektivitet på INSERT.