Как состаить правильно SQL запрос чтобы вернуть JSON
Есть две таблицы первая условно с пользователями вторая с ссылками на их социальные сети как мне сделать запрос чтобы возвращаемый результат был вида
{
"username": "username",
"age": "age",
"social" : {
"instagram": "instagram"
}
}
При использовании JOIN не создаются подобъекты.
Ответы (1 шт):
Автор решения: Akina
→ Ссылка
SELECT JSON_OBJECT( 'username', user.name,
'age', user.age,
'social', JSON_ARRAYAGG(socnet.name) )
FROM user
JOIN socnet USING (user_id)
GROUP BY user.name, user.age