Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Mysql - Como comparar dois objetos Json?


Você pode fazer isso usando JSON_CONTAINS :
SELECT COUNT(criteria) 
FROM my_alerts 
WHERE JSON_CONTAINS(criteria,'{"industries": ["1"], "locations": ["1", "2"]}')

Isso executa uma comparação que ignora a ordem dos valores, o que é crítico porque o MySQL reordenará as propriedades JSON para eficiência em INSERT.