300x250

 

이 포스팅은

Oracle SQL 실전 오라클 SQL 가이드

 

Oracle SQL

『ORACLE SQL』는 실전 오라클 SQL 가이드북이다. 초보자들도 조인, 서브 쿼리를 쉽게 배울 수 있도록 예제를 통해 설명한다. 오라클 기반의 실습 환경을 바탕으로 쓰여 졌지만 가능한 표준 SQL을 근

book.naver.com

책을 읽고 요약하여 정리하였습니다.

 

1999년 SQL 표준안


 

- 조인을 표현하는 여러 가지 새로운 방법이 제시

- 자연 조인,  좌우 외부 조인, 교차 조인 등

 

 

 

자연 조인 Natural Join


- 동일한 타입과 이름을 가진 컬럼을 조인 조건으로 이용

- 조인 문장을 간단힌 표현하는 방법으로 등가 조인 하는 방법의 하나

- SELECT에 테이블 이름을 생략하고 컬럼명만 표기

- 두 테이블간 조인할 수 있는 동일한 이름, 타입을 가진 컬럼 필요

- 반드시 조인에 이용되는 컬럼은 별도로 명시하지 않아도 자동으로 조인에 사용

- 조인 조건을 쓸 필요가 없다.

 

제약

- 동일한 형식기을 갖는 공통 컬럼이 반드시 존재해야함

-> 에러나 경고 발새하지 않지만 선택된 레코드가 없음.

 

SELECT 컬럼...
FROM 테이블1
NATURAL JOIN 테이블2
WHERE 검색 조건

 

 

 

Using 절을 이용한 조인


 

- 조인에 사용될 컬럼을 명시적으로 지정.

- NATURAL절과 USING절은 함께 사용 불가

- 3개 테이블 이상 조인할 경우 가독성이 좋다.

- 조인에 이용되지 않을 동일 이름을 가진 컬럼은 컬럼명 앞에 테이블 명을 기술

- 조인에 이용되는 컬럼을 표기함으로써 가독성을 높이는 효과

- 디버깅이나 튜닝 작업에 유리

SELECT 컬럼...
FROM 테이블1
JOIN 테이블2 USING ( 조인 컬럼 ) [ JOIN 테이블 3 USING ( 조인컬럼 ) ...]
WHERE 검색 조건

 

 

반응형

+ Recent posts