Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Mysql - Jak porównać dwa obiekty Json?

Możesz to zrobić za pomocą JSON_CONTAINS :

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

Spowoduje to porównanie, które ignoruje kolejność wartości, co jest krytyczne, ponieważ MySQL zmieni kolejność właściwości JSON pod kątem wydajności przy INSERT.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd MySQL:mysql_fetch_assoc() oczekuje, że parametr 1 będzie zasobem

  2. Selektywny import z CSV do MySQL

  3. PHP password_verify nie działa z bazą danych

  4. Aktualizacja MySQL za pomocą PDO i przygotowana instrukcja nie działa

  5. Mysql - usuń z wielu tabel za pomocą jednego zapytania