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

How to get information from foreign key owner table?

我有一个 table 名为 Employee 的列:

还有另一个 table 名为 'works' 的列:

这里employee_name in worksEmployee employee_name列的外键 table.

现在如何在特定 company_name 上找到 'Employee' table 的街道和城市?

查询将类似于:

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

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

您可以使用内部联接

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'