SQL语句联接,如果一个条件不满足,则执行另一个条件
假设我有两张桌子 名称表 ID1 ID2 名称 A. 1. 杰克 B 2. 克雷格 C 3. 瑞安 D 4. 拉里SQL语句联接,如果一个条件不满足,则执行另一个条件,sql,oracle,join,Sql,Oracle,Join,假设我有两张桌子 名称表 ID1 ID2 名称 A. 1. 杰克 B 2. 克雷格 C 3. 瑞安 D 4. 拉里 您可以使用两个left joins: select nt.*, coalesce(jt1.job, jt2.job) as job from name_table nt left join job_table jt1 on nt.id1 = jt1.id1 left join job_table jt2 on nt.id2 =
您可以使用两个
left join
s:
select nt.*,
coalesce(jt1.job, jt2.job) as job
from name_table nt left join
job_table jt1
on nt.id1 = jt1.id1 left join
job_table jt2
on nt.id2 = jt2.id2 and jt1.id1 is null;