본문 바로가기

ORACLE11g/SQL

[11gSQL] 6장 Equi JOIN(동등 조인)


복수의 테이블을 조합하여 원하는 새로운 결과를 얻으려면 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