如何加入员工订单?

时间:2016-11-05 10:20:46

标签: mysql join

我根本就不太了解连接!

我的练习要求:

  

显示员工居住在订单所在城市的订单的员工姓氏和名字,城市,国家和船舶城市。

到目前为止,我已经开始回答:

SELECT
Employees.LastName,
Employees.FirstName,
Employees.City,
Employees.Country,
Orders.ShipCity
FROM
Employees,
Orders

然后我意识到我被困住了,不知道从哪里开始。我是否需要找到一个在两者中都有公共条目的表才能找到主键和外键?我的解决方案是什么?

作为参考,这里是我从我的解决方案中获取数据的图像:

enter image description here

1 个答案:

答案 0 :(得分:1)

SELECT
Employees.LastName,
Employees.FirstName,
Employees.City,
Employees.Country,
Orders.ShipCity
FROM
Employees  inner join Orders 
    on Employees.EmployeeID= Orders.EmployeeID;