아래는 오라클 구문입니다.
select d.dname, e.empno from dept d, emp e
were d.deptno=e.deptno(+);
PostgreSQL 에서는 다음과 같이 명령을 내립니다.
scott@[local]:5432 scottdb#SQL> select d.dname, e.empno from dept d left outer join emp e on d.deptno=e.deptno;
scott@[local]:5432 scottdb#SQL>
참고로 이 쿼리형태는 ANSI SQL 표준이므로 오라클에서도 돌아가는 쿼리입니다.
즉 오라클에서는 두 쿼리 모두 돌아간다는 얘기죠.
또한, full outer join 을 하는 아래 쿼리도 Oracle, PostgreSQL 모두 잘 수행됩니다.
select d.dname, e.ename from dept d full outer join emp e