我想为大学做一个任务,但我无法将我的头围绕内部连接,我尝试了谷歌搜索教程,但没有什么是坚持我。我基本上必须做的是显示美国所有员工的姓名,薪金和部门名称。内部连接在SQL返回相同的暴露名称错误
我知道我必须显示departments.department_name,employees.First/Last_name,employees.salary。 但我不知道怎么写呢
e.department_id = d.department_id
d.location_id = l.location_id
l.country_id = c.country.id
where c.country.id = 'united states of america'
和
某种方式找到的部门名称和输出这点。
这里是我的表http://puu.sh/bIxzX/591c708f27.png
那么,我不能提供一个答案,因为我会为你做你的功课。因此,请允许我将它分解一点:您想使用内部联接来查找Employees和Locations(它们的交集),然后您需要一个外部联接来将Department连接到结果以便能够传达部门名称。试着用两个步骤思考它,就像那样。获得第一部分运行,然后添加第二部分。 – 2014-09-21 22:07:21
@GreyDog好吧,生病报告结果。并感谢不只是回答,我想学习如何为未来做。 – Kevin 2014-09-21 22:11:28
祝你好运。盯着这一个小时。这是数据库黄金。 http://www.codeproject.com/KB/database/Visual_SQL_Joins/Visual_SQL_JOINS_orig.jpg – 2014-09-21 22:17:17