连接顺序在SQL中是否重要?无视性能,我会从下面的查询A和B得到相同的结果吗?C和D怎么样?-- Aselect *from a left join b on <blahblah> left join c on <blahblan>-- Bselect *from a left join c on <blahblah> left join b on <blahblan> -- Cselect *from a join b on <blahblah> join c on <blahblan>-- Dselect *from a join c on <blahblah> join b on <blahblan>
3 回答
慕侠2389804
TA贡献1719条经验 获得超6个赞
对于常规联接,它没有。TableA join TableB
将生成相同的执行计划TableB join TableA
(因此您的C和D示例将是相同的)
它适用于左右连接。TableA left Join TableB
不同于TableB left Join TableA
,但它是相同的TableB right Join TableA
添加回答
举报
0/150
提交
取消