我有一个名为Employee的表,其中包含列:
还有另一个名为'works'的表,其中包含列:
此employee_name
中的works
是employee_name
表格中Employee
列的外键。
现在如何在特定公司名称上找到“员工”表的街道和城市?
查询将类似于:
select street, city from Employee where company_name (in works table) ='XYZ';
我正在使用Oracle 10g数据库服务器。
答案 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'