У меня есть запрос, который возвращает следующие данные из двух разных таблиц, используя eqjoin
. Я хотел бы объединить left
и right
, но вместо того, чтобы делать zip()
(это перезаписывает name
и), я хочу добавить свойства права объекта влево в свойство с именем server_info
, а также удалить «left» и сделать это один объект, как после операции zip
, как я могу сделать это непосредственно в запросе.Соединение слева и справа
Текущий результат
[{
"left":{
"avatar":"a29f54048d9ec6c00913057333160a3e",
"joined_at":"Thu Feb 25 2016 21:29:07 GMT+00:00",
"name":"Zephy",
"uid":"132166948359241728"
},
"right":{
"icon":"2aab26934e72b4ec300c5aa6cf67c7b3",
"id":"81384788765712384",
"member_count":7888,
"name":"Discord API",
"owner_id":"53905483156684800",
}
}]
Ожидаемый результат
[{
"avatar":"a29f54048d9ec6c00913057333160a3e",
"joined_at":"Thu Feb 25 2016 21:29:07 GMT+00:00",
"name":"Zephy",
"uid":"132166948359241728"
"server_info": {
"icon":"2aab26934e72b4ec300c5aa6cf67c7b3",
"id":"81384788765712384",
"member_count":7888,
"name":"Discord API",
"owner_id":"53905483156684800",
}
}]
Вы можете показать ожидаемый результат в этом случае? –
В чем вопрос? –
@ ZohaibIjaz Обновлено сообщение с ожидаемым результатом. – Zephy