为了账号安全,请及时绑定邮箱和手机立即绑定

连接顺序在SQL中是否重要?

连接顺序在SQL中是否重要?

浮云间 2019-07-29 17:17:28
连接顺序在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


查看完整回答
反对 回复 2019-07-29
  • 3 回答
  • 0 关注
  • 602 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信