多个left join 怎么理解

发布网友

我来回答

1个回答

热心网友

tJobOrderD2 a left join  tBundleD b on a.DocNo=b.DocNo and a.SeqNo=b.SeqNo and a.StepNo=b.StepNo


意思是查询表tJobOrderD2 和tBundleD这两个表,(多表查询),满条这些条件

查询tJobOrderD2 表中所有数据,

2.查询tBundleD 表中满足tJobOrderD2 的SeqNo等于tBundleD 中的SeqNo并且tJobOrderD2 的SeqNo等于StepNo中的StepNo

3.如果tBundleD 表中没有数据,则显示为NULL

即第一个表没有*,第二个条有条件*

如果两表都要满足ON后面的条件则使用inner join

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com