sql >> Databáze >  >> RDS >> Mysql

Mysql - Jak porovnat dva objekty Json?

Můžete to provést pomocí JSON_CONTAINS :

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

To provede porovnání, které ignoruje pořadí hodnot, což je kritické, protože MySQL přeuspořádá vlastnosti JSON pro efektivitu při INSERT.



  1. Úvod do databází časových řad

  2. Odstraňte HTML tagy ze záznamu

  3. Jak najít rozdíl v hodnotách černobílého formátu TIMESTAMP v Oracle?

  4. CHYBA MySql 1045 (28000):Přístup odepřen uživateli 'root'@'localhost' (pomocí hesla:NE)