첫번째 테이블 : A 칼럼명 : COUNT (VARCHAR2)
두번째 테이블 : B 칼럼명 : COUNT (VARCHAR2)
A 테이블에 있는 데이타 로우값 B 테이블에 있는 데이타 로우값
COUNT COUNT
1 1
2 2
3
4 4
5 5
두개의 테이블을 조인해서 A 테이블에 있는 숫자 3을 가져올라고
하는데 좀 갈켜줘염..
SELECT A.COUNT, B.COUNT
FORM A, B
WHERE A.COUNT <> B.COUNT 이렇게 하면 이상한값이 나오던데
초보좀 살려줘염 ...
FORM A LEFT OUTER JOIN B
ON A.COUNT = B.COUNT
WHERE A.COUNT = 3
Outer Join은 모두 가져옵니다.
즉 LEFT OUTER JOIN 은 왼쪽의 테이블의 데이터는 모두 가져오고, 조건에 맞게 오른쪽 테이블을 조인해서 가져옵니다.
RIGHT OUTER JOIN은 그 반대고요.
FULL OUTER JOIN은 양쪽 테이블의 모든 값을 가져오고, 조건에 맞게 테이블을 조인합니다.
INNER JOIN 은 양쪽 테이블에 같은 값만을 조인하여 가져오지요.
즐코하세요....^^