Możesz to zrobić za pomocą JSON_CONTAINS
:
SELECT COUNT(criteria)
FROM my_alerts
WHERE JSON_CONTAINS(criteria,'{"industries": ["1"], "locations": ["1", "2"]}')
Spowoduje to porównanie, które ignoruje kolejność wartości, co jest krytyczne, ponieważ MySQL zmieni kolejność właściwości JSON pod kątem wydajności przy INSERT.