select ename, empno, mgr from
(select * from emp
where ename !='KING') ss
where empno not in (select mgr from ss)第 4 行出现错误:
ORA-00942: 表或视图不存在但是我改成 select ename, empno, mgr from
(select * from emp
where ename !='KING') ss
where empno not in (select mgr from (select * from emp
where ename !='KING'))就OK;ENAME EMPNO MGR
---------- ---------- ----------
SMITH 7369 7902
ALLEN 7499 7698
WARD 7521 7698
MARTIN 7654 7698
TURNER 7844 7698
ADAMS 7876 7788
JAMES 7900 7698
MILLER 7934 7782本人思路:为什么我 在from 里给 表 (select * from emp
where ename !='KING') 起别名 ss
然后在 放到 where empno not in (select mgr from ss) 里面 就会出错呢??
哪位大哥帮下忙 谢谢!!
(select * from emp
where ename !='KING') ss
where empno not in (select mgr from ss)第 4 行出现错误:
ORA-00942: 表或视图不存在但是我改成 select ename, empno, mgr from
(select * from emp
where ename !='KING') ss
where empno not in (select mgr from (select * from emp
where ename !='KING'))就OK;ENAME EMPNO MGR
---------- ---------- ----------
SMITH 7369 7902
ALLEN 7499 7698
WARD 7521 7698
MARTIN 7654 7698
TURNER 7844 7698
ADAMS 7876 7788
JAMES 7900 7698
MILLER 7934 7782本人思路:为什么我 在from 里给 表 (select * from emp
where ename !='KING') 起别名 ss
然后在 放到 where empno not in (select mgr from ss) 里面 就会出错呢??
哪位大哥帮下忙 谢谢!!
解决方案 »
- JSP的表单取值问题?怎么搞?
- 取List数据问题
- 我已经做了session的购物车,马上要做支付这个功能了,怎么做,急求啊
- Spring和Hibernate结合问题,tomcat出错,急求解??????
- 高手帮我看看这两句sql语句啊 sql server上的
- c:forEach 和logic:iterate的用法好像一样?
- 求JSP方面的好书,要经典一点的
- 求助 java socket编程
- 急,为什么我的Tomcat的work文件夹不能删除,服务都停了,还是不能删除,机器重新启动了,也不能删除,并且抛出异常Unable to compile cla
- 征:Weblogic6.0 + mssql7.o + jive; JRun3.1 + mssql7.0 + jive; Tomcat4.0 + mssql7.0 + jive任一种设置方案。
- 请问一个简单的问题,各位大哥帮帮忙啊!帮忙改一下 ,在空白处右键弹出窗口的时候分隔线固定不变!
- 查询出来后的值进行修改
楼主【yangyongjie81】截止到2008-08-01 09:35:20的历史汇总数据(不包括此帖):
发帖的总数量:29 发帖的总分数:1170 每贴平均分数:40
回帖的总数量:12 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:28 结贴的总分数:1120
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:50
结贴的百分比:96.55 % 结分的百分比:95.73 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
值得尊敬
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=yangyongjie81
这句中empno是约束条件,你后面的视图得到的是mgr列
select ename, empno, mgr from
where empno not in (select mgr from emp
where ename !='KING')
不就好了
create view ss as
select * from emp where ename !='KING';select ename, empno, mgr from ss
where empno not in (select mgr from ss)
(select * from emp
where ename !='KING') ss
where ss.ename='SMITH'
应该能执行。where empno not in (select mgr from ss)
换成in的化,会出现作用域的问题。
select ename, empno, mgr from ss
where empno not in (select mgr from ss)
(select * from emp
where ename !='KING') ss ,
(select * from emp
where ename !='KING') ss2
where ss.empno <> ss2.mgr
and ss.empno is not null
and ss2.mgr is not null注意不能为空