Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我需要使用mysql查询获取员工列表_Mysql - Fatal编程技术网

我需要使用mysql查询获取员工列表

我需要使用mysql查询获取员工列表,mysql,Mysql,我正试图获得一份与经理拥有相同组织单位且目前未参与任何项目的员工名单。 这是我的表格结构: 这是我迄今为止尝试过的代码: SELECT e.id,e.name,e.surname FROM skill.employee e, skill.employee_project ep, skill.organization_units o, skill.professional_roles r WHERE e.id = o.manager_id AND e.profe

我正试图获得一份与经理拥有相同组织单位且目前未参与任何项目的员工名单。 这是我的表格结构:

这是我迄今为止尝试过的代码:

SELECT e.id,e.name,e.surname 
FROM skill.employee e,
    skill.employee_project ep,
    skill.organization_units o,
    skill.professional_roles r
WHERE e.id = o.manager_id
    AND e.professional_role_id = r.id
    AND r.description = 'manager'
    and ep.project_id = null;

我在模型中看到,一个组织单元似乎有一个经理id;这意味着,如果某个员工属于该组织单元,其经理也属于该组织单元,如果是这种情况,则您只需在任何单元中查找非经理且未分配项目id的员工,如下所示:

SELECT e.id,e.name,e.surname 
FROM skill.employee e,
    skill.employee_project ep,
    skill.professional_roles r
WHERE e.professional_role_id = r.id
    AND r.description != 'manager'
    and ep.project_id = null;

看:@草莓你能帮我吗?Stack Overflow不是个人服务台。请阅读以了解如何以有意义的方式做出贡献。否决票意味着这篇文章对其他人没有用处。