SQL - 문제 미리보기

문제 1670

medium
다음 SQL 문에서 빈칸에 들어갈 올바른 키워드는? ```sql SELECT City FROM Customers ______ SELECT City FROM Suppliers ORDER BY City; ```
A. JOIN
B. UNION
C. INTERSECT
D. MERGE

정답: B

UNION 연산자의 올바른 사용: ```sql SELECT City FROM Customers UNION SELECT City FROM Suppliers ORDER BY City; ``` 키워드별 역할: UNION (정답): • 결과 결합: 두 SELECT 문의 결과를 세로로 결합 ✓ • 중복 제거: 같은 도시명이 있어도 한 번만 표시 • ORDER BY: UNION 전체 결과에 대해 정렬 JOIN: • 테이블 결합: 테이블을 가로로 결합 • 문법 오류: SELECT 문 사이에 사용 불가 ```sql -- JOIN은 이런 형태로 사용 SELECT c.City, s.City FROM Customers c JOIN Suppliers s ON c.City = s.City; ``` INTERSECT: • 교집합: 두 결과의 공통 부분만 반환 • 지원 제한: 모든 DBMS에서 지원하지 않음 ```sql -- 공통 도시만 반환 SELECT City FROM Customers INTERSECT SELECT City FROM Suppliers; ``` MERGE: • 데이터 병합: INSERT/UPDATE/DELETE를 조건부로 실행 • SELECT와 무관: 조회가 아닌 데이터 조작 명령

💡 학습 팁

이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.