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

Truy vấn JSON sâu với đường dẫn một phần trong MySQL 5.7?

Điều này nên làm điều đó:

SELECT JSON_CONTAINS(JSON_EXTRACT(Doc, '$.*.f1[*].c1'), '"foo1"') FROM table;

Nếu đang sử dụng phiên bản 5.7.9 trở lên, bạn có thể thay thế JSON_EXTRACT với -> nhà điều hành:

SELECT JSON_CONTAINS(Doc->'$.*.f1[*].c1', '"foo1"') FROM table;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel - điền ngày và số lượng còn thiếu từ cơ sở dữ liệu

  2. Cách lưu kết quả truy vấn MySQL vào tệp .CSV

  3. MySQL hiện tại () +1 ngày

  4. lập trình tham vấn trong khi và nếu được lồng vào nhau

  5. PHP Chọn từ MySQL trong đó trường ngày là 7 ngày trong tương lai