table_1
id | user_id | morning
1 | 1 | apple
table_2
id | user_id | afternoon
1 | 1 | orange
table_3
id | user_id | evening
1 | 1 | pineapple
Эти таблицы являются лишь примерами, и я хотел бы присоединиться к ним, чтобы получить json
объект типа:
{'user_id': 1, 'morning': 'apple', 'afternoon': 'orange', 'evening': 'pineapple'}.
Запрос:
database.select('*').
from('table_1').
join('table_2', 'user_id', 'user_id').
join('table_3', 'user_id', 'user_id').
then(function() {});
Я использую knexjs
для узла expressjs
сервер, и я предполагаю, что это способ объединения нескольких таблиц.Я никогда не использовал join раньше, поэтому я не уверен, что это работает.К сожалению, я получаю эту ошибку.
ссылка на столбец 'user_id' является неоднозначной
Пожалуйста, помогите мне понять ошибку и что пошло не так.Спасибо