코딩 연습장/데이터베이스(DB)

데이터베이스 SQL문법 SELECT문-3

Do아 2021. 3. 16. 09:22
728x90

2021/02/24(수)

수업2

집합연산

UNION

연결된 SELECT문의 결과 값을 합집학으로 묶어주고 결과 값의 중복은 제거

UNION ALL

연결된 SELECT문의 결과 값 중복 제거 없이 모두 출력

INTERSECT

먼저 작성된 SELECT문의 결과값과 다음 작성된 SELECT문의 같은 데이터만 출력

MINUS

먼저 작성된 SELECT문의 결과값에서 다음 작성된 결과값을 제외하고 출력

SELECT 필드명 FROM 테이블명 WHERE 조건 UNION

SELECT 필드명 FROM 테이블명 WHERE 조건;

--> 두테이블의 필드간 중복을 제거하여 출력

****WHERE조건 문은 없어도 됨****

SELECT 필드명 FROM 테이블명 WHERE 조건 UNION

ALL SELECT 필드명 FROM 테이블명 WHERE 조건;

--> 두테이블 간 중복제거 없이 모두 출력

SELECT 필드명 FROM 테이블명 WHERE 조건 INTERSECT

SELECT 필드명 FROM 테이블명 WHERE 조건;

--> 두 테이블 모두에 있는 값만 출력

SELECT 필드명 FROM 테이블명 WHERE 조건 MINUS

SELECT 필드명 FROM 테이블명 WHERE 조건;

-->첫번째 테이블에서 두번째 테이블을 제외한 값만 출력

728x90