如何使用左外连接连接 3 个表?我能够在 table1 和 table2 之间进行左外连接,但不能在 table3 之间进行。
我尝试了以下方法,但不知道如何加入 table3。
select tab1.id, tab2.status, tab3.job_history
from table1 tab1
left outer join table2 tab2 on tab1.id=tab2.id
where tab1.job_title='accounting'
我的表模式是:
table 1:
id number(5) primary key,
status_code number(5),
job_title varchar2(20)
name varchar2(30)
table 2:
status_code number(5) primary key,
status varchar2(15)
table 3:
id number(5)
job_history varchar2(20)
条件:
table1.status_code
可null
table1.id
可能没有任何匹配项table3.id
我想在 table1 中找到具有table1.job_title = 'accounting'
或在 table3 中具有table3.job_history = 'accounting'
when的记录,table1.id = table3.id
并通过以下方式获取 table2 状态table1.status_code = table2.status_code