У меня возникли проблемы при выполнении некоторых запросов select JSON_EXTRACT для данных JSON, хранящихся в базе данных Mysql.
Каждая строка не имеет одинаковую структуру данных JSON. Все идет хорошо, когда я использую JSON_EXTRACT для выбора полей, соответствующих условию.
Проблема заключается в попытке выбрать поля, не соответствующие условию. Только поля, которые имеют ключ (хотя, конечно, не совпадают с данными), возвращаются.
Здесь вы найдете скрипку , которая воспроизводит это поведение.
Я думаю, что это целенаправленная вещь, но мне интересно, есть ли обходной путь, который может привести к четвертому результату запроса скрипты без добавления другого условия (в реальном случае запросы генерируются программно на основе определенного синтаксиса API и добавления контекстные условия будут больно)?