Было бы здорово, если бы кто-то дал мне подсказку для достижения этого ниже сценария.
В моей процедуре магазина у меня есть запрос select, который будет выводить данные json, такие как {"1":"data1"},{"2":"data2"},{"3":"data3"},
.. так далее
Теперь мне нужно получить только первый объект {"1":"data1"}
а затем следующий {"2":"data2"}
для дальнейших операций (я вставляю это в еще одну таблицу).
Итак, есть способ получить объекты по одному, а также длину этих выше данных json
Я достиг этого json_array из sql select, а затем обратился к нему с помощью json_extract и использовал select concat для генерации переменной времени выполнения, а затем использовал ее в json_extract. Спасибо @billKarwin за ссылку на документацию json!
[]
вокруг него. И каждый элемент, по-видимому, является объектом, но не имеет синтаксиса"key":"value"
. И вы используете одинарные кавычки, но JSON поддерживает только двойные кавычки. Со всеми этими ошибками функции JSON в MySQL не будут работать.