SQLD

시험 직전 요약장

판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.

이론 목록

집합 연산자: UNION·INTERSECT·MINUS

원래 이론 →

판단 기준

UNION, INTERSECT, MINUS는 Sort 또는 Hash로 중복·존재 비교 작업을 수행할 수 있다. 중복 제거가 업무상 필요 없을 때만 UNION ALL로 바꾼다. Branch가 상호 배타적임을 Predicate로 증명할 수 있으면 UNION ALL이 안전한 대안이 된다.


이 부분의 원문 →

헷갈리는 개념

집합 연산의 중복 제거에서는 같은 위치의 NULL을 중복 판단에 같은 값처럼 취급한다. 이는 NULL = NULL이 TRUE라는 뜻이 아니라 집합 중복 제거 규칙이다.

이 부분의 원문 →

대표 계산·예제

예시·텍스트
A = {1, 1, 2, 3}
B = {2, 3, 4}
연산결과
A UNION ALL B1, 1, 2, 3, 2, 3, 4
A UNION B1, 2, 3, 4
A INTERSECT B2, 3
A MINUS B1

MINUS는 방향이 있으므로 B MINUS A는 4가 된다. 집합 연산의 중복 제거는 전체 Row 조합을 기준으로 한다.

이 부분의 원문 →

내 최근 연습 오답

현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.

학습 기록 →

오답 기록을 확인하고 있습니다.