Bạn có thể thực hiện việc này bằng cách sử dụng JSON_CONTAINS
:
SELECT COUNT(criteria)
FROM my_alerts
WHERE JSON_CONTAINS(criteria,'{"industries": ["1"], "locations": ["1", "2"]}')
Thao tác này thực hiện so sánh bỏ qua thứ tự của các giá trị, điều này rất quan trọng vì MySQL sẽ sắp xếp lại các thuộc tính JSON để có hiệu quả trên INSERT.