標籤:練習 左外串連 man left join oracl 插入 values 基礎 inf
1、往scott的emp表插入一條記錄
insert into scott.emp(empno,ename,job) values(9527,‘EAST‘,‘SALESMAN‘);
2、scott的emp表左外串連dept表
select e.empno,e.ename,e.job,d.deptno,d.dname
from scott.emp e left join scott.dept d
on e.deptno = d.deptno;
結果:
3、scott的emp表右外串連dept表
select e.empno,e.ename,e.job,d.deptno,d.dname
from scott.emp e right join scott.dept d
on e.deptno = d.deptno;
結果:
4、scott的emp表完全外串連dept表
select e.empno,e.ename,e.job,d.deptno,d.dname
from scott.emp e full join scott.dept d
on e.deptno = d.deptno;
結果:
5、scott的emp表內串連dept表
select e.empno,e.ename,e.job,d.deptno,d.dname
from scott.emp e inner join scott.dept d
on e.deptno = d.deptno;
結果:
總結:
內串連(INNER JOIN/JOIN):查詢結果記錄行都滿足串連條件;
左外串連(LEFT OUTER JOIN/LEFT JOIN):查詢結果記錄行不僅包含了滿足串連條件條件的資料行,還包含左表不滿足串連條件的資料行;
右外串連(RIGHT OUTER JOIN/RIGHT JOIN):查詢結果記錄行不僅包含了滿足串連條件條件的資料行,還包含右表不滿足串連條件的資料行;
完全外串連(FULL OUTER JOIN/FULL JOIN):查詢結果記錄行不僅包含了滿足串連條件條件的資料行,還包含左表、右表不滿足串連條件的資料行;
Oracle基礎語句練習記錄