Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql - Как да сравним два Json обекта?

Можете да направите това с помощта на JSON_CONTAINS :

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

Това извършва сравнение, което игнорира реда на стойностите, което е от решаващо значение, тъй като MySQL ще пренареди JSON свойствата за ефективност при 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. получите общо за лимит в mysql, като използвате същата заявка?

  2. Тип данни за URL

  3. Laravel 5 - Elequent GROUP BY е неуспешен

  4. Използване на множество бази данни в CodeIgniter

  5. laravel търсене в няколко думи, разделени с интервал