Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mysql - Comment comparer deux objets Json ?

Vous pouvez le faire en utilisant JSON_CONTAINS :

SELECT COUNT(criteria) 
FROM my_alerts 
WHERE JSON_CONTAINS(criteria,'{"industries": ["1"], "locations": ["1", "2"]}')

Cela effectue une comparaison qui ignore l'ordre des valeurs, ce qui est essentiel car MySQL réorganisera les propriétés JSON pour plus d'efficacité sur INSERT.