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