Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Permintaan JSON mendalam dengan jalur parsial di MySQL 5.7?

Ini harus melakukannya:

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

Jika Anda menggunakan 5.7.9 atau lebih baru, Anda dapat mengganti JSON_EXTRACT berfungsi dengan -> operator:

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. Menggunakan PDO dan sesi untuk membuat formulir login

  2. Bagaimana menemukan baris> kombinasi kolom dengan Cross Join? [SQL]

  3. Hibernate - batasan kolom unik diabaikan

  4. Pernyataan di mana saya dengan fungsi JSON_extract pada kolom yang dapat dibatalkan dikonfirmasi ketika nilai kolom tersebut adalah NULL?

  5. Bagaimana cara menerapkan pembaruan tampilan otomatis segera setelah ada perubahan dalam basis data di AngularJs?