对于这些表,内连接是否正确?

时间:2013-08-05 07:40:43

标签: oracle

create table dpt (
  deptno 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 * from emp1  inner join dept on emp1.deptno=dept.deptno

结果:

111 ram analyst 444 10  10  inventory   hyd
222 mohan   clerk   333 20  20  finance bglr
333 hari    manager 111 10  10  inventory   hyd

是否正确?

2 个答案:

答案 0 :(得分:0)

没有。你会得到四行。表示表中的整行(如果在另一个表中也有一个连接行),除非另外有一个过滤器要抛出。

查看数据here

答案 1 :(得分:-1)

      select *.emp1,*.dept from emp1,dept when emp1.deptno=dept.deptno