我尝试过以下SQL查询,
Select * from Shippers
Inner Join Orders
ON Shippers.ShipperID = Orders.ShipperID
Inner join OrderDetails
ON Orders.OrderID = OrderDetails.OrderID
但我收到了以下错误:
“查询表达式中的语法错误(缺少运算符)'Shippers.ShipperID = Orders.ShipperID内部联接OrderDetails ON Orders.OrderID = OrderDetails.OrderID'。” < / p>
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
您是否尝试将ON条件置于括号内?
问题是否可能是由于多个表中的列名相同?尝试只选择单个列,而不是* e.g。
Select Shippers.ShipperID
from Shippers
Inner Join Orders
On (Shippers.ShipperID = Orders.ShipperID)
您是否尝试删除其中一个表,以查看在添加第二个表时是否仅出现错误?换句话说,以下查询是否有效?
Select * from Shippers
Inner Join Orders
ON (Shippers.ShipperID = Orders.ShipperID)
是否有可能在某处隐藏一些不可打印的ascii字符?你在用什么编辑器?什么环境?