如何从外键所有者表中获取信息?

时间:2016-06-27 13:02:53

标签: sql foreign-keys oracle10g

我有一个名为Employee的表,其中包含列:

  • employee_name
  • City`。

还有另一个名为'works'的表,其中包含列:

  • employee_name,
  • company_name
  • salary`

employee_name中的worksemployee_name表格中Employee列的外键。

现在如何在特定公司名称上找到“员工”表的街道和城市?

查询将类似于:

select street, city from Employee where company_name (in works table) ='XYZ';

我正在使用Oracle 10g数据库服务器。

1 个答案:

答案 0 :(得分:1)

您可以使用内部联接

select 
   Employee.employee_name
    , Employee.street
    , Employee.city 
    from Employee 
    INNER JOIN works on Employee.employee_name = works-employee_name
    where works.company_name ='xyz'