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 展开
left join 表名 on 条件1 and 条件2
谁知道on后面的条件执行顺序是什么样的。
是先 条件1再条件2
还是先 条件2再条件1 展开
3个回答
展开全部
条件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” 结果就会大不一样了
不过 为了避免笛卡尔积 其中有一个条件必须是 “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” 结果就会大不一样了
展开全部
不一定,
一般来说,具体的执行计划是ORACLE按照最小成本来决定的,和你先写哪个后写哪个也是没有关系的。
一般来说,具体的执行计划是ORACLE按照最小成本来决定的,和你先写哪个后写哪个也是没有关系的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.条件1
2.条件2
不过有oracle 可能会做优化!
2.条件2
不过有oracle 可能会做优化!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询