查询以选择未返回所需结果的员工列表

时间:2014-02-23 18:18:32

标签: mysql sql database

Schema Diagram http://gyazo.com/0231b1a3943be76da288b9dce07828a7.png

我正在尝试列出在欧洲工作的所有员工的身份证。

我有一个我创建的查询,但它没有给我想要的结果

SELECT DISTINCT
    e.employee_id,
    e.first_name,
    e.last_name
FROM
    employees e,
    job_history j,
    departments d,
    locations l,
    countries c,
    regions r
WHERE
    e.employee_id = j.employee_id and
    j.department_id = d.department_id and
    d.location_id = l.location_id and
    l.country_id = c.country_id and
    c.region_id = r.region_id and
    r.region_name = "Europe"

例如返回:

176 Jonathon    Taylor

虽然他绝对是一名在欧洲工作的员工,但他不是唯一的员工,而且我似乎无法查询其他人。

0 个答案:

没有答案