Предположим, у меня есть 2 таблицы, которые имеют несколько имен столбцов, таких как:
table_1
- id
- created_at
- deleted_at
- name
- color
table_2
- id
- created_at
- deleted_at
- address
- name
Когда я запускаю запрос на объединение двух таблиц, я получаю что-то похожее на это: id, created_at, name, color, id, created_at, deleted_at, address, name
У меня есть 2 структуры, напоминающие модели, которые я описалвыше.Теперь я хочу отсканировать результаты в структуру результатов:
type Result struct {
Model1
Model2
}
Затем я использую db.Raw().Scan(&result)
.Теперь проблема: Идентификатор table_2 никогда не записывается в структуру для таблицы 2, только в структуру таблицы 1 в структуре результатов.
Надеюсь, я достаточно четко описал свою проблему.Мой вопрос: как я могу прочитать результаты запроса JOIN в структуру результатов, когда есть столбцы с одинаковыми именами.