공부/데이터베이스
[데이터베이스] UNION, UNION ALL, MINUS, INTERSECT
ghhong
2021. 10. 21. 16:30
UNION : 관련이 없어도 컬럼의 개수와 자료형을 같게하면 위아래로 합친다.
SELECT ID, NAME FROM MEMBER UNION SELECT WRITER_ID, TITLE FROM NOTICE;
--같은 레코드가 있을때는 중복을 제거하고 합친다.(중복허용하려면 UNION ALL)
MINUS : 같은 레코드가 있을 때 뺀다.
SELECT ID, NAME FROM MEMBER MINUS SELECT WRITER_ID, TITLE FROM NOTICE;
INTERSECT : 공통된 것만 남긴다.
SELECT ID, NAME FROM MEMBER INTERSECT SELECT WRITER_ID, TITLE FROM NOTICE;