如何从外键所有者 table 获取信息?
How to get information from foreign key owner table?
我有一个 table 名为 Employee 的列:
- employee_name
- 街道
- 城市`。
还有另一个 table 名为 'works' 的列:
- employee_name,
- company_name
- 工资`
这里employee_name
in works
是Employee
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'
我有一个 table 名为 Employee 的列:
- employee_name
- 街道
- 城市`。
还有另一个 table 名为 'works' 的列:
- employee_name,
- company_name
- 工资`
这里employee_name
in works
是Employee
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'