sql >> Databasteknik >  >> RDS >> Mysql

Djup JSON-fråga med partiell sökväg i MySQL 5.7?

Detta borde göra det:

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

Om du använder 5.7.9 eller senare kan du ersätta JSON_EXTRACT funktion med -> operatör:

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



  1. MySQL - JDBC - SELECT och DELETE samtidigt

  2. Hur hanterar man partiella datum (2010-00-00) från MySQL i Django?

  3. Hur man väljer DISTINCT *

  4. Hur ställer man in Postgres-databas för lokala Rails-projekt?