0
所以我一直试图找出一段时间。我一直收到“ERROR 1064(42000):您的SQL语法错误;检查与您的MYSQL服务器版本相对应的手册,以便在Details
附近使用正确的语法ON Order.OrderID = Order Details
.OrderID LEFT JOIN Products O`在第8行“ 我的所有尝试找到错误都让我无能为力。我一直在重读我的书,只是为了看看我是否错过了一些东西,但我找不到任何东西。所以任何帮助/解释是非常感谢。错误1064在查看代码
这是我的sql代码到目前为止。
CREATE VIEW ORDERS AS
SELECT
Orders.OrderID,
Orders.OrderDate,
`Order Details`.ProductID,
`Order Details`.UnitPrice,
`Order Details`.Quantity,
`Order Details`.Quantity * `Order Details.UnitPrice as Total,
Products.ProductName,
Customers.CompanyName
FROM Orders
LEFT JOIN Employees ON Employees.EmployeeID = Orders.EmployeeID
LEFT JOIN Customers ON Customers.CustomerID = Orders.CustomerID
LEFT JOIN `Order Details` ON Orders.OrderID = `Order Details`.OrderID
LEFT JOIN Products ON Products.ProductID = `Order Details`.ProductID;
对不起的命名规则不能被改变,因为它是一所学校的做法服务器,所以我不得不在名称上没有发言权。不过,我会记住,当我做我自己的服务器。另外我不能相信我错过了一个小反调。这似乎解决了这个问题。谢谢! – arthos455