Sql Ms Access从子数据表收集数据

Sql Ms Access从子数据表收集数据,sql,database,ms-access,Sql,Database,Ms Access,我试图从子数据表列中找到一个只显示为NULL的字段的查询 到目前为止,我已经: SELECT EmployeeId,FirstName,LastName,Salary FROM Employee WHERE ServiceDate IS NULL 在EmployeeId中有一个可扩展的子数据表,我试图找出如何调用子数据表中的“ServiceDate”来显示哪个员工没有服务。 我希望这是有意义的 编辑: 以下是两张表格: 结果我追求的是: EmployeeId FirstName L

我试图从子数据表列中找到一个只显示
为NULL
的字段的查询

到目前为止,我已经:

SELECT EmployeeId,FirstName,LastName,Salary 
FROM Employee
WHERE ServiceDate IS NULL
在EmployeeId中有一个可扩展的子数据表,我试图找出如何调用子数据表中的“ServiceDate”来显示哪个员工没有服务。 我希望这是有意义的

编辑: 以下是两张表格:


结果我追求的是:

EmployeeId  FirstName   LastName    Salary
E003        Ken         Moore       $59,000.00

尝试以下几行:

SELECT Employee.EmployeeId,Employee.FirstName,Employee.LastName,Employee.Salary 
FROM Employee 
LEFT JOIN Services
ON Employee.EmployeeId = Services.EmployeeId
WHERE Services.EmployeeId IS NULL
不要忘记MS Access有一个查找不匹配查询向导

您可能想看看:




必须是Access——MySQL没有子数据表。子数据表只是通过模式中的关系联接链接的另一个表。因此,对于每个雇员来说,他们都可以在WorkTbl或其他方面有多个工作时间。子数据表很可能只是另一个表,您查询的表不正确。啊,好的,是的,还有另一个名为“服务”的表,但如何将EmployeeId、FirstName、LastName、Salary从Employee表中获取到查询中,以便显示哪个员工没有服务。。。提前谢谢。员工ID在服务台上吗?不在。它位于“Employee”表中,但“Employee”表附带了子数据表。对不起,听起来很愚蠢,只是想让我的头脑明白大学讲师不能教的东西…啊!非常感谢!在明天去大学的路上给我点东西看!如果我有足够的代表,我会投票@FionNuala在阅读时检查别名,它们会使查询更加整洁: