我正在尝试查询一个查询,在该查询中它返回尚未分配工作的员工。
我已经尝试过内部联接查询,但是它对我没有用。帮助非常感谢:)
这两个表如下:
雇员
• id [varchar]
• employee_name [varchar]
• department [varchar]
工作
• id [varchar]
• factory [varchar]
• employee_name [varchar]
这两个表中的维数更多,但iv仅包括相关维数。
Left joins
返回所有数据,包括nulls
(其中没有数据)
在上使用它inner join
。
Select e.* from employee e -- Select only the data from the employee table (that's all we care about)
left join job j on e.employee_name = j.employee_name -- This will return all employee data no matter if they have a job or not
where j.id is null -- We are looking for employees that have no job currently
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句