不唯一 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
这来自 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