Oralce 自带的emp表
select e.ename,m.ename from emp e,emp m where
m.mgr = e.empno;select e.ename 员工,m.ename 领导 from emp e,emp m where
m.empno = e.MGR;请问以上两个查询有什么不同,结果不一样。目前我发现第一种结果并不对,员工和领导反了。
select e.ename,m.ename from emp e,emp m where
m.mgr = e.empno;select e.ename 员工,m.ename 领导 from emp e,emp m where
m.empno = e.MGR;请问以上两个查询有什么不同,结果不一样。目前我发现第一种结果并不对,员工和领导反了。
第一个取的是: 领导 员工 ;因为条件是 m.mgr = e.empno,那么e.ename就是领导名了,m.ename就是员工名了
第二个取的是: 员工 领导我晕,我这不是废话嘛....
m.mgr = e.empno;select e.ename 员工,m.ename 领导 from emp e,emp m where
m.empno = e.MGR;
两个where语句里面的自然连接不是刚好相反的么!