我是MySql的新手,我试图从4个表中加入多个列,其中两个表(订单和产品)由第三个表链接,即orderline。 这是我认为不正确的查询。
IndexOfAny
但是我收到的错误是1054,unkwon专栏&product; Product.ProductName'在' fieldlist' 谁能告诉我正确的方法呢。谢谢
答案 0 :(得分:1)
在上一次加入中看起来像是一个错字。这是你的意思吗?
SELECT orders.OrderDate, orders.OrderID, orders.OrderStatus, customer.FirstName, customer.LastName, product.ProductName , product.Quantity, branch.BranchName
FROM orders
INNER JOIN customer ON orders.CustomerId = customer.CustomerId
INNER JOIN orderline ON orderline.OrderId = orders.OrderID
INNER JOIN branch ON orders.BranchID = branch.BranchID
INNER JOIN product ON orderline.ProductId = product.ProductId;