我希望你能帮我解决这个有点棘手的问题。我正在使用 W3Schools SQL 教程,在执行此操作的过程中,我正在发明“真实世界”查询以尝试在这方面获得一些经验。使用他们的数据库,我试图找出谁使用以下命令订购了什么:
SELECT c.CustomerName, p.ProductName
FROM Customers c inner join Orders o on c.CustomerID = o.CustomerID
JOIN OrderDetails od on od.OrderID = o.OrderID
JOIN Products p on p.ProductID = od.ProductID;
这不断返回错误:
Syntax error (missing operator) in query expression 'c.customerid = o.customerid join orderdetails od on od.orderid = o.orderid join products p on p.productid = od.productid'.
经过大量摆弄,并让一位更有经验的同事查看我的查询,我们找不到我所写内容的问题。
请您提供一些帮助/指导。
最佳答案
这个查询没有错而且没有给出任何错误我在 w3school http://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all 上破坏了这个查询
打开此链接并粘贴查询。
SELECT c.CustomerName, p.ProductName
FROM Customers c inner join Orders o on c.CustomerID = o.CustomerID
JOIN OrderDetails od on od.OrderID = o.OrderID
JOIN Products p on p.ProductID = od.ProductID;
关于mysql - W3Schools Tryit 编辑器中的多个 SQL 连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37653866/