FROM子句的语法错误

时间:2017-08-26 00:31:15

标签: sql ms-access join

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子句错误中收到语法错误。

仍然没有看到错误。

由于

2 个答案:

答案 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