Oracle 连接3个表以获得不同的属性
我有员工,部门,位置表 我想显示这3个表中的员工姓名、部门名称、城市名称。 有人能帮我吗?我是oracle的新手。简单示例:Oracle 连接3个表以获得不同的属性,oracle,Oracle,我有员工,部门,位置表 我想显示这3个表中的员工姓名、部门名称、城市名称。 有人能帮我吗?我是oracle的新手。简单示例: select s.person_name, d.department_name, l.city_name from staff s JOIN department d ON s.something = d.something JOIN location l ON l.something = d.something 你知道如何连接两个表吗?您的表格定义是什么?哪些
select
s.person_name,
d.department_name,
l.city_name
from staff s
JOIN department d
ON s.something = d.something
JOIN location l
ON l.something = d.something
你知道如何连接两个表吗?您的表格定义是什么?哪些键将这些表关联在一起?到目前为止,您尝试了什么?www.google.com?q=sql+tutorialt此解决方案假定位置与部门相关,而不是与员工相关。如果John和Mary都是IT部门的DBA,分别作为来自纽约和萨克拉门托的远程工作者工作呢?
SELECT s.first_name, d.department_name, l.city
FROM staff s, department d, locations l
WHERE s.depart_id = d.depart_id
AND d.location_id = l.location_id;