상세 컨텐츠

본문 제목

[SQL 스터디_2팀] 4주차_강의노트 (2)

심화 스터디/SQL 스터디

by 진유석 2023. 5. 2. 18:12

본문

 

작성자: 17기 진유석

 

1. Set Theory for SQL Joins

UNION, INTERSECT, EXCEPT 3개의 주요 집합 연산이 존재.

1) UNION

각 테이블의 모든 레코드를 반환.

UNION: 두 레코드가 동일한 경우 한 번만 반환

UNION ALL: 중복을 허용하여 모든 레코드를 반환

2) INTERSECT

두 테이블에 동시에 존재하는 레코드를 반환 

3) EXCEPT

한 테이블에는 있지만 다른 테이블에는 없는 레코드를 반환

 

1) Subqueries

 

1) Semi Join

Semi Join은 두 번째 테이블에서 조건이 충족되는 첫 번째 테이블의 레코드를 선택

 

2) Anti Join

Anti Join은 co1이 col2에서 일치하는 항복을 찾지 못하는 첫 번째 테이블의 레코드를 선택

 

 

3) Subqueries inside WHERE and SELECT

WHERE 절 내에서 하위 쿼리를 다시 찾은 다음 SELECT 문 내에서 하위 쿼리로 이동. 아래와 같이 사용

예시1
예시2

 

4) Subqueries inside FROM

FROM 절 내에서도 서브쿼리를 사용 가능.

관련글 더보기

댓글 영역