복수의 테이블을 조합하여 원하는 새로운 결과를 얻으려면 JOIN을 사용해야 한다.
1. Equi-Join(=동등 조인)
우선 두 개의 테이블을 그냥 조회해 보자.
160줄이라는 말도안되는 양이 검색되었다..
JOIN이란 CARTESIAN PRODUCT를 한 다음에
SELECT를 한 것과 같은 결과를 나타내는데,
여기에서는 단지 CARTESIAN PRODUCT를 한 결과만
보여주고 있기 때문에, 중복된 정보가 나타난 것이다.
조인 조건을 주어 위와 같이 검색하면
원하던 결과를 얻을 수 있는데,
여기에서 사용된 비교연산자가 (=)이기 때문에
동등 조인, Equi JOIN 이라고 한다.
SELECT절에 원하는 컬럼명을 입력하면
원하는 컬럼만 조회할 수도 있다.
컬럼명에 Alias를 주는 것도 가능하다.
위 결과에서 지역 번호가 1700인 곳만 조회.
위와 같은 쿼리문을 입력하더라도,
같은 결과를 얻을 수 있다.
'ORACLE11g > SQL' 카테고리의 다른 글
[11gSQL] JOIN 간단한 예제 (0) | 2016.10.18 |
---|---|
[11gSQL] Non-Equi JOIN, Self JOIN (0) | 2016.10.18 |
[11gSQL] Optimizer 실행 계획 확인 (0) | 2016.10.13 |
[11gSQL] 8장 UNION, MINUS, ROLLUP (0) | 2016.10.06 |
[11gSQL] 5장 GROUP BY (0) | 2016.10.04 |