sql >> Database teknologi >  >> RDS >> Mysql

Mysql - Hvordan sammenligner jeg to Json-objekter?

Du kan gøre dette ved at bruge JSON_CONTAINS :

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

Dette udfører en sammenligning, der ignorerer rækkefølgen af ​​værdierne, hvilket er kritisk, fordi MySQL vil omarrangere JSON-egenskaber for effektivitet på INSERT.



  1. få rå decimalværdi fra mysqldb-forespørgsel

  2. Bedste måde at gemme IP i databasen?

  3. Vælg flere kolonner fra flere tabeller

  4. Gennemgang:Opsætning af SQL Server High Availability