728x90
반응형
SQLD 단원별 목록으로
1. 집합 연산자(SET OPERTOR)
- 두 개 이상의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회하는 방법 중에 또 다른 방법이 있는데 그 방법이 바로 집합
연산자(Set Operator)를 사용하는 방법이다. - 집합 연산자를 사용하기 위해서는 다음 제약조건을 만족해야 한다. SELECT 절의 칼럼 수가 동일하고 SELECT 절의 동일 위치에
존재하는 칼럼의 데이터 타입이 상호 호환 가능(반드시 동일한 데이터 타입일 필요는 없음)해야 한다. 그렇지 않으면 데이터베이스가 오류를 반환한다.
- UNION 연산에서 R1 = {1, 2, 3, 5}, R2 = {1, 2, 3, 4}가 되고, 이것의 합집합(R1 ∪ R2)의 결과는 {1, 2, 3, 4, 5}이다.
- UNION ALL의 결과는 {1, 1, 1, 2, 2, 3, 3, 5, 1, 1, 2, 2, 2, 3, 4}이다.
- INTERSECT 연산에서 R1 = {1, 2, 3, 5}, R2 = {1, 2, 3, 4}가 되어, 이것의 교집합(R1 ∩ R2)의 결과는 {1, 2, 3}이다.
- EXCEPT 연산에서는 R1 = {1, 2, 3, 5}, R2 = {1, 2, 3, 4}가 되고, 이 것의 차집합(R1 R2)의 결과는 {5}이다.
728x90
반응형
'자격증 > SQL개발자(SQLD)' 카테고리의 다른 글
4-4장. SQL 활용(서브쿼리) (3) | 2023.05.29 |
---|---|
4-3장. SQL 활용(계층형 질의와 셀프 조인) (1) | 2023.05.29 |
4-1장. SQL 활용(표준 조인[STANDARD JOIN]) (3) | 2023.05.29 |
3-9장. SQL 기본(조인[JOIN]) (7) | 2023.05.28 |
3-8장. SQL 기본(ORDER BY 절) (2) | 2023.05.27 |