K 개발자

집합연산 본문

데이터베이스/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);

'데이터베이스 > Oracle SQL' 카테고리의 다른 글

데이터 정의어  (0) 2021.08.23
EXISTS  (0) 2021.08.22
부속질의  (0) 2021.08.22
조인  (0) 2021.08.22
GROUP BY 문  (0) 2021.08.22
Comments