oracle中的left join 表名 on 条件1 and 条件2

关oracle中的leftjoin表名on条件1and条件2谁知道on后面的条件执行顺序是什么样的。是先条件1再条件2还是先条件2再条件1... 关 oracle中的

left join 表名 on 条件1 and 条件2

谁知道on后面的条件执行顺序是什么样的。
是先 条件1再条件2
还是先 条件2再条件1
展开
在雍和宫哈哈大笑的白茶
推荐于2018-02-27 · TA获得超过842个赞
知道小有建树答主
回答量:254
采纳率:100%
帮助的人:191万
展开全部
条件1 和条件2的顺序 是无所谓的。。。

不过 为了避免笛卡尔积 其中有一个条件必须是 “e.deptno=d.deptno”

SQL> select e.ename , d.dname from emp e left join dept d
2 on e.empno=7369 and e.deptno=d.deptno;

就像你说的 这只是条件1 和条件2 他们是条件。
影响查询出的结果的关键字是 “left join”

如果是相同的条件1 and 条件2 但你是“right join” 结果就会大不一样了
spiderrobot
2010-11-17 · TA获得超过871个赞
知道小有建树答主
回答量:930
采纳率:0%
帮助的人:578万
展开全部
不一定,
一般来说,具体的执行计划是ORACLE按照最小成本来决定的,和你先写哪个后写哪个也是没有关系的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xpcn04
2010-11-17 · TA获得超过965个赞
知道大有可为答主
回答量:2978
采纳率:0%
帮助的人:1602万
展开全部
1.条件1
2.条件2

不过有oracle 可能会做优化!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式