У меня есть SQL-запрос с левым соединением, который прекрасно работает:
SELECT book.* FROM book
LEFT JOIN purchase ON book.book_id = purchase.book_id
WHERE purchase.user_id = 3
ORDER BY purchase.purchase_date
Но мне также нужна информация из таблицы покупок, поэтому я попытался:
SELECT purchase.*, book.*
FROM purchase, book
LEFT JOIN purchase ON book.book_id = purchase.book_id
WHERE purchase.user_id = 3
ORDER BY purchase.purchase_date
Но это такне работает, у меня появляется это сообщение об ошибке: # 1066 - Неуникальная таблица / псевдоним: 'покупка'
Как я могу изменить первый запрос, чтобы также получить данные из таблицы покупок?