不唯一 table/alias - MySQL 加入错误

Not unique table/alias - MySQL Join error

这来自 Northwind 数据库:

select `order details`.ProductID,
`Order details`.`UnitPrice`,
`Orders`.`orderdate`,
`Orders`.`RequiredDate`
from `order details`
inner join
`order details` on `order details`.`OrderID` = `order details`.`OrderID`

My error is: #1066 - Not unique table/alias: 'order details'

我需要在哪里添加别名?是不是join后有两个订单明细?

您正在加入相同的 table:"order details""order details" 而不是 "orders"

无论如何,我更喜欢并且我建议每次都使用别名和 table 名称而不使用 space。但对我来说是一种模式,只是一个建议 :D