EXCEPT 연산
EXCEPT/MINUS 연산은 두 쿼리 간의 차이를 찾으며, 결과는 첫 번째 쿼리에만 속하는 행으로 구성됩니다.
EXCEPT 및 MINUS는 동의어입니다. SQL문에서 두 단어 중 하나를 사용할 수 있습니다.
INTERSECT 및 EXCEPT의 차이점:
- INTERSECT B에는 테이블 B에서 중복되는 테이블 A의 행이 포함됩니다.
- EXCEPT B에는 테이블 B에 존재하지 않는 테이블 A의 행이 포함됩니다.
제외
EXCEPT [DISTINCT] 또는 MINUS [DISTINCT] 연산에서 첫 번째 입력 테이블에 튜플 t가 m(> 0) 번 나타나고 두 번째 입력 테이블에 동일한 튜플 t가 n(>= 0) 번 나타나는 경우 (m > 0 && n == 0) 출력 테이블에 해당 튜플 t가 한 번만 나타납니다.
{0,1,2,2,2,2,3,N,N} EXCEPT {1,2,2,3,5,5,N,N,N}
Ë{0}EXCEPT ALL
예외 모두 또는 마이너스 모두 연산에서 첫 번째 입력 테이블에 튜플 t가 m(> 0) 번 나타나고 두 번째 입력 테이블에 동일한 튜플 t가 n(>= 0) 번 나타나는 경우, (m - n) > 0이면 해당 튜플 t는 출력 테이블에 (m - n) 번 나타납니다.
{0,1,2,2,2,2,3,N,N} EXCEPT ALL{1,2,2,3,5,5,N,N,N}
Ë{0,2,2}