SQL查询可能的自我加入



我有一个行,带有两个I.D字段I.D_A,I.D_B和一个状态字段。该行中仅存在I.D_A的状态。i.d_b是i.d_a的i.d_a,其中i.d_b为null。因此,i.d_b是另一行中的i.d_a i.d_b为null。

当i.d_b的状态处于i.d_b = i.d_a的值的不同行时,我该如何提取i.d_b的状态?

这是您想要的吗?

select ta.*, tb.status as b_status
from t ta left join
     t tb
     on ta.id_b = tb.id_a and tb.id_b is null;

相关内容

  • 没有找到相关文章

最新更新