【发布时间】:2017-08-26 00:31:14
【问题描述】:
极端菜鸟,在这里。大约一周前刚开始学习 SQL 并完成基础知识。 无论如何,我现在正在使用 Microsoft Access 2010,并且刚刚发现如何在其上运行 SQL 查询(之前使用的是 DB Browser)。但是现在我遇到了一些麻烦。
我有几张桌子;订单、产品、客户和销售代表(我自己的小测试项目),我正在尝试显示订单,但我想加入产品表中的结果,以便最终计算每个订单的成本和算出利润。无论如何,一次一步。
这是我的问题:
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 子句错误中的语法错误。
仍然没有看到错误。
谢谢
【问题讨论】:
-
您需要指定哪些字段应该将两个表加入“一个”,例如
SELECT Products.SKU, Orders.CUSTOMER FROM Products JOIN Orders ON Orders.SKU = Products.SKU;