日期:2014-05-17  浏览次数:20669 次

关于oracle的两种方法在底层的执行效率上有差别吗?

select e.deptno, d.dname, sum(e.sal)
from emp e  join dept d
on e.deptno = d.deptno
group by e.deptno,dname;

select e.deptno, d.dname, sum(e.sal)
from emp e , dept d
where e.deptno = d.deptno
group by e.deptno,dname;

------解决方案--------------------
不要太纠结这个,只是写不一样而已,原则上是相同的,运行速度什么的没有任何区别。
------解决方案--------------------
茴香豆的茴有几种写法。
没有差异。
------解决方案--------------------
只是写法不同;
第一种可读性更强,写大sql或者用到左右连接时会更方便
------解决方案--------------------
等价的写法。。。