Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql - Làm thế nào để so sánh hai đối tượng Json?

Bạn có thể thực hiện việc này bằng cách sử dụng JSON_CONTAINS :

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

Thao tác này thực hiện so sánh bỏ qua thứ tự của các giá trị, điều này rất quan trọng vì MySQL sẽ sắp xếp lại các thuộc tính JSON để có hiệu quả trên 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. truy vấn tốn kém làm hỏng máy chủ cơ sở dữ liệu - đang tìm cách giảm thiểu

  2. MySQL:Có thể 'lấp đầy' một SELECT với các giá trị mà không có bảng không?

  3. Sử dụng local.js để lưu trữ mật khẩu sails-mysql

  4. Bản sao cục bộ của cơ sở dữ liệu RDS

  5. Làm cách nào để kiểm tra ví dụ chèn MySQL PHP của tôi?