Как мне использовать json_object в mysql для создания объектов, значения которых являются динамическими?

#mysql #json

#mysql #json

Вопрос:

Я пытаюсь создать, добавить объект json к ряду записей, где значением является UUID. покопавшись в этом, я могу ограничить проблему этим:

select json_object("uuid", select UUID())

даже базовый

select json_object("uuid", select "1") похоже, не работает

в обоих случаях я получаю синтаксическую ошибку при подвыборке. разве json_object не поддерживает, чтобы один из параметров был результатом метода mysql? и / или есть ли лучший способ для меня сделать это? это в MySQL 5.7.12

Ответ №1:

Вам не нужно устраивать гнездо SELECT . Просто вызовите функцию.

 SELECT JSON_OBJECT("uuid", UUID());