empnamenull?Type
Empnonot nullnumber(4)
ename varchar2(10)
job varchar2(9)
mgr number(4)
hiredate date
sal number(7,2)
comm number(7,2)
deptno number(2) deptnamenull?Type
deptnonot nullnumber(2)
dname varchar2(14)
log varchar2(13)
这两张表 dept是主表 emp是子表,关联的列是deptno
dept表现有数据
emp表现有数据
inner join 意思是内连接 把匹配的信息全部查出来
SQL>select e.empno,e.ename,e.job,d.deptno,d.dname
from emp e innerjoin dept d on e.deptno=d.deptno orderby e.empno;
查询的结果:
left join 左连接 意思是包含左边表所有记录,右边所有的匹配的记录,如果没有则用空补齐
SQL>select e.empno,e.ename,e.job,d.deptno,d.dname
from emp e leftjoin dept d on e.deptno=d.deptno orderby e.empno;