sql >> Database >  >> RDS >> Mysql

Diepe JSON-query met gedeeltelijk pad in MySQL 5.7?

Dit zou het moeten doen:

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

Als u 5.7.9 of hoger gebruikt, kunt u de JSON_EXTRACT functie met de -> operator:

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



  1. Op zoek naar telefoonnummer met een minteken, zoals 123-456789

  2. GeoDjango &MySQL:punten kunnen niet NULL zijn, welke andere lege waarde moet ik gebruiken?

  3. MySQL-database doorzoeken met PHP, AJAX en jQuery

  4. Kader voor unit-tests voor databases