데이터베이스/Oracle SQL
집합연산
ddingz
2021. 8. 22. 18:53
집합연산
SQL 문의 결과는 테이블로 나타난다.
테이블은 투플의 집합이므로 테이블 간의 집합연산을 이용하여 합집합, 차집합, 교집합을 구할 수 있다.
SQL에서 집합연산은 합집합을 UNION, 차집합을 MINUS, 교집합을 INTERSECT로 나타낸다.
연습문제
-- 도서를 주문하지 않은 고객의 이름을 보이시오.
SELECT name
FROM Customer
MINUS
SELECT name
FROM Customer
WHERE custid IN (
SELECT custid
FROM Orders);