これは、JSON_CONTAINS
を使用して行うことができます :
SELECT COUNT(criteria)
FROM my_alerts
WHERE JSON_CONTAINS(criteria,'{"industries": ["1"], "locations": ["1", "2"]}')
これにより、値の順序を無視する比較が実行されます。これは、MySQLがINSERTで効率を上げるためにJSONプロパティを並べ替えるため重要です。
これは、JSON_CONTAINS
を使用して行うことができます :
SELECT COUNT(criteria)
FROM my_alerts
WHERE JSON_CONTAINS(criteria,'{"industries": ["1"], "locations": ["1", "2"]}')
これにより、値の順序を無視する比較が実行されます。これは、MySQLがINSERTで効率を上げるためにJSONプロパティを並べ替えるため重要です。