我的表结构
create table dpt (
dptno number,
dname varchar2(10),
loc varchar2(7)
)
create table emp1 (
empno number,
ename VARCHAR2(10),
desigantion varchar2(10),
mgr number,
deptno number
)
结果1:
111 ram analyst 444 10
222 mohan clerk 333 20
333 hari manager 111 10
444 manju engineer222 30
RESULT2:
10 inventory hyd
20 finance bglr
30 hr mumbai
现在我正在使用查询加入这两个表:
select empno,ename,desigantion,dname,loc from emp1 e,dpt d where d.dptno=e.dptno;
我收到了这个错误:
e.dptno is invalid.
如何解决此问题?
答案 0 :(得分:1)
我猜。由于表dptno
中没有列emp1
,因此应该e.deptno
:
select empno,ename,desigantion,dname,loc from emp1 e,dpt d where d.dptno=e.deptno;
答案 1 :(得分:0)
这是一个错字,你将emp1中的字段定义为empno而不是dptno所以应该是:
SELECT empno, ename, desigantion, dname, loc
FROM emp1 e, dpt d
WHERE d.dptno=e.empno;