<INTERSECT>
- 두 쿼리의 출력 데이터의 교집합 데이터를 출력
▼부서 번호 10, 20번인 사원들과 부서번호 20,30번 출력하는 쿼리 결과의 교집합 출력
▷ 위의 쿼리에서는 deptno 가 10,20인 출력값이 나올 것이고,
아래의 쿼리에서는 deptno 가 20,30인 출력값이 나올 것인데
INTERSECT 를 사용해서 두 출력 데이터의 교집합인 deptno가 20가 출력되었음
▶ 1,2,3,4,5 데이터를 가지고 있는 E테이블과
3,4,5,6,7 데이터를 가지고 있는 F의 INTERSECT를 출력해본다면
두 테이블이 동시에 가지고 있는 (교집합인) 3,4,5가 출력된다.
▶ INTERSECT 도 UNION 처럼 중복된 데이터는 제거되고
내림차순으로 정렬되어서 출력된다.
'데이터베이스 > SQL' 카테고리의 다른 글
SQL 단일행 서브쿼리 (0) | 2024.01.10 |
---|---|
SQL 데이터 차이를 출력하기, 집합 연산자 MINUS (1) | 2024.01.06 |
SQL 여러 쿼리 결과 위아래로 연결하기 UNION (0) | 2024.01.05 |
SQL 여러 쿼리 결과 위아래로 연결하기 UNION ALL (1) | 2024.01.05 |
SQL 여러테이블 데이터 조인 ANSI, FULL OUTER JOIN (0) | 2024.01.05 |