gpt4 book ai didi

mysql - 使用来自其他表的条件的 SQL 连接查询

转载 作者:行者123 更新时间:2023-11-29 03:23:22 25 4
gpt4 key购买 nike

您好,我遇到了以下问题。我正在使用我的导师编写的脚本。

问题:编写查询以显示在多伦多工作的所有员工的姓氏、职务、部门编号和部门名称。

我正在使用以下查询:

select last_name,department_id, department_name, job_title
from employees
join departments using (department_id)
join jobs using (job_id);

我拥有的唯一包含城市“Toronto”的表是locationsemployees 表没有指向 locations 表的任何链接。有关信息,部门 表具有指向位置和员工的链接。

你能帮我过滤一下在多伦多工作的人吗?

最佳答案

简单的内部联接将受部门在多伦多的位置限制。

select  emp.last_name,
emp.department_id,
dep.department_name,
job.job_title
from employees emp
join departments dep on
dep.department_id = emp.department_id
join locations loc on
loc.location_id = dep.location_id
and loc.city = 'Toronto'
join jobs job on
job.job_id = employees.job_id

关于mysql - 使用来自其他表的条件的 SQL 连接查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40248060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com