핵심 메시지
세타 조인은
비교식 자체
로 두 릴레이션을 묶는 조인입니다.
조인은 항상 관련 있는 행만 남기는 과정입니다. 세타 조인은 그 기준을
등호로 제한하지 않고
, 값의 대소 관계까지 조건으로 사용할 수 있습니다.
R ⋈(R.a θ S.b) S
공통 출발점
카테시안 곱 후 조건으로 걸러낸다
먼저 가능한 조합을 만들고, 그다음 비교 조건을 만족하는 행만 결과에 남깁니다.
넓은 개념
세타 조인
특별한 경우
동등 조인
조건 범위
=
>
<
≥
≤
≠
θ 자리에 임의의 비교 연산자가 올 수 있습니다.
= 만 사용
세타 조인 안에서 등호만 허용한 형태입니다.
질문 형태
"두 값의 관계가 어떤가?"
같음뿐 아니라 크다, 작다, 이상/이하 같은 비교를 직접 묻습니다.
"같은 값끼리 연결되는가?"
보통 키와 외래 키처럼 같은 값을 기준으로 행을 연결합니다.
예시
직원.급여 > 부서.평균급여
평균보다 많이 받는 직원-부서 조합만 남깁니다.
학생.학번 = 수강.학번
학번이 같은 학생과 수강 행을 매칭해 결합합니다.
결과 해석
비교식을 통과한 조합만 반환
핵심은 비교 연산이 조인의 의미를 결정한다는 점입니다.
세타 조인의 가장 흔한 실전 형태
다음에 배우는 자연 조인도 결국 동등 조인을 바탕으로 이해할 수 있습니다.
정리:
세타 조인은
임의의 비교 조건
으로 조인하고, 동등 조인은 그중에서
등호만 쓰는 부분집합
입니다.
세타 조인 ⊃ 동등 조인