SQL - 문제 미리보기
문제 1668
easy
UNION 연산자의 주요 목적은 무엇인가요?
정답: B
• UNION 연산자는 두 개 이상의 SELECT 문의 결과 집합을 결합하여 하나의 결과로 만드는 집합 연산자입니다
• 서로 다른 테이블이나 같은 테이블의 서로 다른 조건 결과를 하나로 통합할 때 사용합니다
UNION의 핵심 특징:
• 결과 통합: 여러 SELECT 문의 결과를 세로로 결합
• 중복 제거: 자동으로 중복된 행을 제거 (DISTINCT 효과)
• 집합 연산: 수학의 합집합과 유사한 개념
• 구조 통일: 모든 SELECT 문은 동일한 구조여야 함
JOIN vs UNION 비교:
```sql
-- JOIN: 테이블을 옆으로(가로) 결합
SELECT c.CustomerName, o.OrderID
FROM Customers c
JOIN Orders o ON c.CustomerID = o.CustomerID;
-- UNION: 결과를 아래로(세로) 결합
SELECT City FROM Customers
UNION
SELECT City FROM Suppliers;
```
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.