1
好吧,這與數據庫有關http://www.w3schools.com/sql/trysql.asp?filename=trysql_select_allSQL:如何從三個表中選擇兩個輸入參數?
我需要找到來自西班牙訂單的Customers,OrderID,ProductID列表。 表'訂單'具有訂單ID和表'產品'包含產品ID,而表'訂單詳細信息'包含訂單ID和產品ID。我用下面的代碼,但我得到一個錯誤信息「錯誤:1不明確的列:訂單」
這裏是我的代碼
SELECT CustomerName, Country, OrderID, ProductID
FROM Customers, Orders, Products, OrderDetails
WHERE Customers.CustomerID = Orders.CustomerID
AND Orders.OrderID = OrderDetails.OrderID
AND Products.ProductID = OrderDetails.ProductID AND Country = 'Spain'
有人能糾正任何錯誤?
學習使用正確的'join'語法。不要在'from'子句中使用逗號。 –
SELECT子句中的'OrderID'可以引用Orders或OrderDetails表。添加一個前綴來指定您想要的。 –
爲OrderID和productID添加前綴完美無缺!謝謝... – user5498276