Conceitos
Tabela Departamento (DEPT)
DEPTNO |
DEPTNAME |
A01 |
ACCOUNTING |
A02 |
PAYROLL |
A03 |
OPERATIONS |
A04 | PERSONNEL |
A05 |
MAINTENANCE |
Tabela Empregados (EMP)
EMPNO |
WORKDEPT |
5001 |
A01 |
5002 |
A04 |
5003 |
A03 |
5004 |
A03 |
5005 |
A04 |
5006 |
A04 |
5007 |
A03 |
5008 |
A06 |
Left outer join
SELECT |
A.DEPTNO, A.DEPTNAME, B.EMPNO |
FROM PW0001.DEPT A |
|
LEFT JOIN PW0001.EMP B |
|
ON A.DEPTNO = B.WORKDEPT |
Tabela Resultado
DEPTNO |
DEPTNAME |
EMPNO |
A01 |
ACCOUNTING |
5001 |
A02 |
PAYROLL |
<null> |
A03 |
OPERATIONS |
5003 |
A03 |
OPERATIONS |
5004 |
A03 |
OPERATIONS |
5007 |
A04 |
PERSONNEL | 5002 |
A04 |
PERSONNEL |
5005 |
A04 |
PERSONNEL |
5006 |
A05 |
MAINTENANCE |
<null> |
Cada linha unmatched da tabela DEPT é combinada com uma linha nula da tabela EMP.