您的位置首页生活小窍门

多表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