DB2 에서의 OUTER JOIN
DB2 |
2006. 6. 1. 19:58
POINT : oracle에서 지원하는 (+)를 통한 outer join 대신 db2에서는 ANSI SQL형태의 OUTER JOIN형식만 지원한다.
EX) A.A1컬럼과 B.B1컬럼을 outer join 하는 경우
ORACLE >
SELECT A.A1,A.A2 FROM A,B WHERE A.A1 = B.B1(+) ;
DB2 >
SELECT A.A1,A.A2 FROM A LEFT OUTER JOIN B ON A.A1 = B.B1;
EX) A.A1컬럼과 B.B1컬럼을 outer join 하면서 B.B2와 C.C1을 JOIN 하는 경우
ORACLE >
SELECT A.A1,C.1 FROM A,B,C WHERE A.A1 = B.B1(+) AND B.B2 = C.C1 ;
DB2 >
SELECT A.A1,C.C1 FROM A LEFT OUTER JOIN B ON A.A1 = B.B1 INNER JOIN C ON B.B2 = C.C1;
'DB2' 카테고리의 다른 글
Column Size 변경 (0) | 2006.12.19 |
---|---|
db2와 oracle에서 프로시저 호출하기 (0) | 2006.06.05 |
DB2에서의 부분범위 처리 (0) | 2006.06.01 |
SQL0418N 오류 (0) | 2006.05.09 |
SQLCODE: -301 오류 (0) | 2006.05.08 |