mysql - 不是唯一的表/别名 - MySQL Join 错误
问题描述
这是来自罗斯文数据库:
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`
我的错误是:#1066 - 不是唯一的表/别名:'订单详情'
我需要在哪里添加别名?是不是因为加入后有两个订单明细?
解决方案
您正在加入同一张桌子:"order details"
改为"order details"
"orders"
无论如何,我更喜欢并且我建议每次都使用没有空格的别名和表名。但对我来说是一种模式,只是一个建议:D
推荐阅读
- php - WooCommerce 自定义支付网关:只需根据总订单显示额外费用
- javascript - 词法或预处理器问题 - 未找到 event2/event-config.h 文件
- android - Android Studio 向上滑动按钮
- pine-script - 指示面板上的 PineScript 绘图形状或箭头
- .net - 包“dotnet-sonarscanner 5.0.4”有一个包类型“DotnetTool”,项目“Project.xyz”不支持
- postgresql - 是否有一个 postgres 函数来可变地更新二进制数据结构?
- excel - FindElementByID 不适用于 Selenium Webdriver (Excel VBA) 中的链接
- reactjs - 找不到模块:错误:尝试运行 webpack 时无法解析“”
- discord.py - discord.py 使命令冷却
- laravel - Laravel livewire 没有获取数据(DateRangePicker)