집합연산1 [Oracle] 집합 연산 1. SQL 집합 연산 1.1 UNION으로 합집합 구하기 집합 연산에서는 만약 ADDRESS 테이블과 ADDRESS2 테이블의 합집합을 구할 때는 UNION이라는 합이라는 연산자를 사용합니다. SELECT * FROM ADDRESS UNION SELECT * FROM ADDRESS2; 문자 그대로 2개의 테이블을 하나의 테이블로 합친 결과가 나옵니다. 여기서 기억해야 할 점 하나는 만약 ADDRESS 테이블에는 6개의 레코드가 있고, ADDRESS2 테이블에는 9개의 레코드가 있다고해서 2개를 합친 결과가 15개가 나오지 않을 수 있다는 것 입니다. 바로 중복해서 존재하는 레코드를 제거합니다. 이는 INTERSECT와 EXCEPT 등에서도 같습니다. 만약 중복을 제거하고 싶지 않다면 'UNION ALL.. 2019. 6. 10. 이전 1 다음