多表left join怎么理解啊?


多表left join怎么理解啊?

文章插图
tJobOrderD2 a left join tBundleD b on a.DocNo=b.DocNo and a.SeqNo=b.SeqNo and a.StepNo=b.StepNo意思是查询表tJobOrderD2 和tBundleD这两个表 , (多表查询) , 满条这些条件1.查询tJobOrderD2 表中所有数据 , 2.查询tBundleD 表中满足tJobOrderD2 的SeqNo等于tBundleD 中的SeqNo并且tJobOrderD2 的SeqNo等于StepNo中的StepNo3.如果tBundleD 表中没有数据 , 则显示为NULL即第一个表没有限制 , 第二个条有条件限制如果两表都要满足ON后面的条件则使用inner join
【多表left join怎么理解啊?】

    推荐阅读