oracle 10g 中用not in 关键字查询公司所有的非部门经理的员工的编号和名称
登陆scott/tiger用户里面的emp表查询
sql语句为:
select empno ename
from EMP
where empno not in (select distinct mgr from EMP);
可结果为空;
我换了sql:
select g.empno,g.ename from emp g where g.empno in(
select e.empno from emp e minus
select m.mgr from emp m);
结果是对的;
难道not in 不能用
登陆scott/tiger用户里面的emp表查询
sql语句为:
select empno ename
from EMP
where empno not in (select distinct mgr from EMP);
可结果为空;
我换了sql:
select g.empno,g.ename from emp g where g.empno in(
select e.empno from emp e minus
select m.mgr from emp m);
结果是对的;
难道not in 不能用
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货