我在MySQL有一张桌子,上面列出了所有的员工。我还有另外一个地方,所有的员工都必须在一个特定的日子里工作。现在我想选择所有免费的员工(或者至少不在工作表中列出)。在这个中,您可以看到我的模式。像SELECT * FROM pf_mitarbeiter WHERE NOT LISTED AS employeeID IN pf_tagesplan_zuteilungen这样的
最近尝试学习sql查询,正如标题说的那样,我无意中发现了一些我不明白的“行为”。WHERE EXISTS (SELECT * FROM employees f WHERE e.employee_id = f.manager_id)但是,如果我在等式中切换别名,它将返回所有员工(SELECT * FROM employees f WHERE f.employee_id = e.manager_id)employees e和employees f不是同一个表,而是不同的</
我编写了一个MySQL查询来列出我的表中的一些奥特莱斯,对于一些奥特莱斯,我已经分配了一些员工,我需要列出这些奥特莱斯及其详细信息、分配的员工姓名和其他详细信息。AND a.outlet_id = c.outlet_id GROUP
BY a.outlet_id 问题是我得到了只分配给员工的插座和详细信息的列表