sql >> Databasteknik >  >> RDS >> Mysql

Mysql - Hur jämför man två Json-objekt?

Du kan göra detta med JSON_CONTAINS :

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

Detta gör en jämförelse som ignorerar ordningen på värdena, vilket är avgörande eftersom MySQL kommer att omordna JSON-egenskaper för effektivitet på INSERT.



  1. hur man skapar db mysql med sqlalchemy

  2. ÅLDER [1, 2, 3] kontra ÅLDER MELLAN 1 OCH 3

  3. SQL LIKE-fråga misslyckas - allvarligt fel i förberedd sats

  4. DSN-filer och IRI-programvara