EXTREME noob,在这里。刚刚开始学习SQL一周前并完成了基础知识。 无论如何,我现在正在使用Microsoft Access 2010,并且刚刚发现了如何在其上运行SQL查询(之前使用的是DB Browser)。但是现在我遇到了一些泡沫。
我有几张桌子;订单,产品,客户和SalesReps(我自己的小测试项目),我正在尝试显示订单,但我想加入Products表中的结果,这样我最终可以累计每个订单的成本和计算出利润。无论如何,一步一步。这是我的问题:
SELECT Products.SKU
FROM [Products]
JOIN [Orders];
这是我现在的询问。真的很基本。但是,由于某种原因,我一直得到'带有FROM子句的语法错误',我不知道为什么。我尝试删除JOIN命令,它完美地工作。我甚至颠倒了订单,所以我将Products表加入Orders表,我也尝试过使用INNER / OUTER JOIN,但问题仍然存在。这可能是非常愚蠢的事情,所以我提前道歉......
任何提示?再说一遍,我在这里是一个极端的菜鸟,所以当你写下你的答案时,请记住这一点。谢谢!
仅供参考,这可能是我现在所知道的最“先进”的东西;如何连接表。只是为了让您了解我的知识延伸到何处。
还要更新我的困境。我暂时放弃了SQL,有点继续,现在又回到了它。
这是我的新查询:
SELECT Orders.Product, Orders.Quantity
FROM Orders
JOIN Products
ON Orders.Product = Products.SKU;
我仍然在FROM子句错误中收到语法错误。
仍然没有看到错误。
由于
答案 0 :(得分:0)
您需要在Join clause中包含联接谓词,否则您不知道如何组合联接数据
SELECT Products.SKU
FROM Products
JOIN Orders on Orders.<field> = Products.<field>
答案 1 :(得分:0)
您需要包含一个JOIN条件:
Select products.sku
From products
Join orders
On products.somecolumn = orders.columnThatHasTheSameDataAsProductsDotColumn