집합(Union)
2022.04.28
DB에서 집합은 중학교때 배우던 것과 크게 다른 것이 없다. 합집합, 차집합, 교집합의 개념 역시 똑같기 때문에 그때 그시절을 복기하며 쿼리를 짜다보면 어렵지 않다. 먼저 집합을 만들어준다. 임의의 집합 dept와 emp를 만들었다. 이 집합들 속에는 숫자가 들어있으며, 집합을 테이블이라고 가정했을 때, MariaDB에서는 이 집합들을 어떻게 표현하는지 정리해보겠다. 1. Union(합집합, 중복 제거) : [1,2,3,4,5,6] 최소한 공통되는 컬럼이 하나는 있어야 사용할 수 있다. full join 하는 효과를 낼 수 있다. 중복 확인을 위해 전체 검색 후 정렬하여 검사를 수행하기 때문에 성능에 좋지 않다. 쿼리로 작성했을 경우 아래와 같다. 1 2 3 select deptno from dept u..