Помогите с запросом MySQL
Привет, я разработал таблицу для размещения пользовательских полей. В основном все они уходят от ссылки на случай, такой как "тест". Все поля хранятся в столбце json внутри массива объектов json. Мне нужно запросить несколько полей в JSON_TABLE.
Как бы я запросил это, чтобы получить такие поля, как: Fields.test, Fields.test2
Шаблон JSON:
{"field": [ {"value": "30/07/2020", "FieldName": "Fields.test"}, {"value": "29/07/2020", "FieldName": "Fields.test2"} ]}
Что я уже пробовал:
Я могу запросить значение одного из полей с помощью JSON_TABLE, как показано ниже:
SELECT CaseRef, CaseTypeIndex,name,value FROM FieldValues, JSON_TABLE ( FieldValues.json, "$.field[*]" COLUMNS ( name VARCHAR(100) PATH "$.FieldName", value VARCHAR(100) PATH "$.value")) as Results WHERE name = 'Fields.test'