我是一名大学生,与我合作的数据库纯粹是虚构的,但其中的一部分要求我提出一个加入的查询。
我所拥有的是3个表,每个表包含部分数据,但还需要使用其中两个表作为基于主表的条件。我的意思是我有一个员工表,订单表和客户表,他们中唯一有两个共同点就是员工或客户的ID是订单表的一部分。
现在我要做的是创建一个连接语句,该语句将从员工和客户表中获取某些信息,并且只有员工和客户都在订单表中的同一行上。我应该如何制作这种条件陈述?
任何使用相同基本场景的示例都可以用来帮我构建自己的查询。
这就是我现在所拥有的:
SELECT [Customer/Vendor_Info_local].Name_of_customer,
Employee_Info_local.Employee_Name
FROM Employee_Info_local,
[Customer/Vendor_Info_local],
Order_Information_local
WHERE (([Customer/Vendor_Info_local].[Customer/VendorID] =
[Order_Information_local].[Cusrtomer/VendorID])
AND
([Employee_Info_local].[EmployeeID] = [Order_Information_local].[EmployeeID]));
当我尝试使用它时,我一直遇到类型不匹配错误,老实说甚至不确定这意味着什么。