아우터 조인을 할려고 하는데
도움말을 보고 게시판을 봐도 예제가 2개밖에없네요
3개이상은 안되는건가요
3개이상하는 예문가지고 계신분 있으면 텍스트문장이라도 좀 주시면 고맙겠네요
그냥 쭉 ~ 연결하면 됩니다.
이리 저리 해보세요. 별로 어렵지 않습니다.
mydb=# select * from t1; no | name ----+-------- 1 | 홍길동 2 | 아무게 3 | 김철수 4 | 무숙자 (4건 있음) mydb=# select * from t2; no | tel ----+-------------- 1 | 02-123-1234 3 | 011-098-0987 (2건 있음) mydb=# select * from t3; no | address ----+--------- 1 | 우리집 2 | 니네집 (2건 있음) mydb=# select a.no,a.name,b.tel,c.address from t1 a left outer join t2 b on (a.no = b.no) left outer join t3 c on (a.no = c.no); no | name | tel | address ----+--------+--------------+--------- 1 | 홍길동 | 02-123-1234 | 우리집 2 | 아무게 | | 니네집 3 | 김철수 | 011-098-0987 | 4 | 무숙자 | | (4건 있음)
감사합니다. 그런데 오라클문에서 아래와 같은 문장이면
select *
from a,b,c,d
where a.code = b.code
and a.code2 = c.code2(+)
and a.code3 = d.code3(+)
postgresql에서는 어떻게 표현합니까...
from a inner join b on (a.code = b.code)
left outer join c on (a.code2 = c.code2)
left outer join d on (a.code3 = d.code3)
inner와 outer를 함께 사용하시면 됩니다.
계속 PostgreSQL 쪽을 사용하실 요량이라면, 이 join 구문은 익혀 두셔야할 듯 합니다.
왜냐하면, (+) 방식의 outer join 구문은 앞으로도 허용하지 않을 듯 싶거든요. 그게 표준이 아닌지라.
정말로 좋은 내용입니다. 포스트그래가 정말 많이 발전했네요. 지금 포스트그래가지고 일본에서 개발하고 있는데, 이런 기능이 있는줄은 몰랐습니다. 오라클에서나 엠에스에스큐엘에서만 지원하는줄 알았는데요... 그럼 자주 들르게요...