我有一个带有左连接的 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 - Not unique table/alias: 'purchase'
如何修改第一个请求以从购买表中获取数据?