inner join : tu veux tous les départements et employés qui ont une clé commune (deptno)
select ename,dname from emp e inner join dept d using (deptno);
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| CLARK ACCOUNTING
KING ACCOUNTING
MILLER ACCOUNTING
JONES RESEARCH
FORD RESEARCH
ADAMS RESEARCH
SMITH RESEARCH
SCOTT RESEARCH
WARD SALES
TURNER SALES
ALLEN SALES
JAMES SALES
BLAKE SALES
MARTIN SALES |
Outer join : tu veux tous les employés et départements qui ont une clé commune + tous les départements sans employé (auquel cas les données d'employé seront nulles)
select ename,dname from emp e right outer join dept d using (deptno);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| CLARK ACCOUNTING
KING ACCOUNTING
MILLER ACCOUNTING
JONES RESEARCH
FORD RESEARCH
ADAMS RESEARCH
SMITH RESEARCH
SCOTT RESEARCH
WARD SALES
TURNER SALES
ALLEN SALES
JAMES SALES
BLAKE SALES
MARTIN SALES
OPERATIONS |
OK?
Partager