Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Tiefe JSON-Abfrage mit Teilpfad in MySQL 5.7?

Das sollte es tun:

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

Wenn Sie 5.7.9 oder höher verwenden, können Sie die JSON_EXTRACT Funktion mit dem -> Betreiber:

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