[Oracle] 집합 연산자 - 데이터 차이 출력 (MINUS)
집합 연산자 - 데이터 차이 출력 (MINUS) : 두 테이블 데이터 간의 차이 출력 = (ABC - BCD = A ) - 중복 데이터 불허, 내림차순 정렬 SELECT column1, column2, column3, column4 FROM table1 WHERE column4 IN (100,200) MINUS SELECT column1, column2, column3, column4 FROM table1 WHERE column4 IN (200,300); : 위 쿼리 결과에서 아래 쿼리 결과의 차이를 출력하되 column1을 기준으로 내림차순 정렬함. - 위(100,200) - 아래(200,300) = 결과(100) 즉, 위쪽 결과를 출력하되 아래쪽과 중복되는 경우는 출력 제외.
2020. 9. 15.
[Oracle] 집합 연산자 - 중복 데이터 출력 (INTERSECT)
집합 연산자 - 중복 데이터 출력 (INTERSECT) : 두 테이블 간의 중복된 데이터만 출력 = 교집합 - 중복 데이터 불허, 내림차순 정렬 SELECT column1, column2, column3, column4 FROM table1 WHERE column4 IN (100,200) INTERSECT SELECT column1, column2, column3, column4 FROM table1 WHERE column4 IN (100,300); : column4가 100, 200인 경우, column4가 100, 300인 경우를 출력하는 각각의 쿼리의 같은 조건인 100인 경우만 출력. - column1을 기준으로 내림차순 정렬하여 중복 데이터는 하나로 출력 (UNION)
2020. 9. 15.