제가 질문을 하고 제가 답을 하는군요.
급히 Help 를 찾아보고 몇가지 테스트를 해본결과 Outer Join을 완벽하게 지원하더군요.
(정말 이번 프로젝트를 하면서 PostgreSQL 에 계속 감탄만을 한답니다)
많은 분들이 알고 계시겠지만 혹시 저처럼 샘플을 찾으시는 분들이 있을까 해서
한번 적어보겠습니다..
SELECT *.a, *.b FROM Tname1 a LEFT OUTER JOIN Tname2 b ON a.field1 = b.field1
이런 형식으로 사용하니 되더군요..(오라클 못지 않게 정말 많은 부분을 지원하더군요.^^)
먼저 Tname1 과 Tname2 를 left outer join 을 하고 서로의 field 명이 다를경우
조인 조건을 주는데 ON 다음에 조건을 줄수가 있더군요.
만약 필드명이 같았을경우 ON 대신에 USING (field) 로만 적어도 상관이 없구요.
저부분까지 하면 실제적으로 모든 Outer Join 이 이루어지는데 다음에 Where 구문으로
더욱 필요한 조건 및 서브 쿼리도 줄수 있겠지요...
이곳에서 많은 도움을 받았고...제가 적을수 있는부분이 이것밖에 없다는것이 부끄럽군요.
이곳에 답변을 적어주시는 분들께 정말 감사드립니다...
>>screen71 님께서 쓰시길<<
:: 현재 7.1 부터 외부조인이 지원되는것으로 알고 있습니다.
:: 그런데 Help 를 봐서는 전혀 감이 오질 않는군요.
:: 오라클에서 처럼 (+) 으로 하는건가요?
:: 그런데 저렇게 하면 구문 오류가 떨어지더군요.
::
:: 혹시라도 아시는분이 있으시면 꼭좀 답변 부탁 드리겠습니다.
::
|