본문 바로가기

3-1/데이터베이스 (실습)

[데이터베이스 실습] 7. 집합 연산자와 계층형 질의

UNION (합집합)

UNION ALL (그냥 더하기(교집합 중복))

INTERSECT (교집합)

MINUS(EXCEPT) (차집합)

 

UNION이 필요한 경우는 크게 없으므로 속도에서 우선순위를 챙길 수 있는 UNION ALL을 사용할 것.

MINUS는 논리 연산자로 동일한 결과를 얻을 수 있다.

 


계층형 질의

 

 

LEVEL: ROOT로부터의 거리

CONNECT_BY_ISLEAF: 리프라면 1

START WITH (조건): 조건인 것 부터 시작해서

PRIOR A = B면 현재 B를 보고 있고 이전에 A였던 것.

B = PRIOR A면 현재 B를 보고 있고 이전에 A였던 것.

A = PRIOR B면 현재 A를 보고 있고 이전에 B였던 것,

PRIOR B = A면 현재 A를 보고 있고 이전에 B였던 것.

 


셀프 조인

 

자기 자신 테이블과 조인