В моей записи базы данных есть одно сложное поле объекта json с именем appjson
{
"id":"123",
"appDetails" : "",
"official" : {
"comments" : {
"internalcomments" : "successfull",
"supportingDocs" : [{}
]
}
}
}
Я могу получить весь JSON, используя прямой запрос.
Но я не хочу весь Comeplex JSON, мне просто нужен конкретный объект из этого, т.е. официальный
Для всего официального объекта, который я пробовал ниже запроса, и он не работает
SELECT appjson.official from appdata WHERE id = '123'
аналогично только для внутренних комментариев, которые я использовал ниже
SELECT appjson.official.internalcomments from appdata WHERE id = '123'
Но я не смог получить это .. Так есть ли другой способ / способ получить определенный объект из json в MYSQL.
Любая помощь очень ценится. Спасибо
Я пытался использовать JSON_EXTRACT
ВЫБРАТЬ JSON_EXTRACT (appjson, '$. "Official"') из appdata WHERE id = '123'
но не повезло
это дает JSON_EXTRACT не распознанное имя встроенной функции