SQL - 문제 미리보기

문제 1627

medium
다음 SQL 문에서 서브쿼리와 함께 사용된 IN의 의미는? ```sql SELECT * FROM Customers WHERE CustomerID IN (SELECT CustomerID FROM Orders); ```
A. Orders 테이블에 있는 고객ID와 정확히 일치하는 고객들
B. 주문한 적이 있는 고객들
C. 주문한 적이 없는 고객들
D. Orders 테이블의 모든 고객들

정답: B

서브쿼리와 IN의 조합 분석: 서브쿼리 부분: ```sql (SELECT CustomerID FROM Orders) ``` • Orders 테이블에서 CustomerID 목록을 추출 • 주문한 적이 있는 고객ID들의 집합 생성 메인쿼리 부분: ```sql SELECT * FROM Customers WHERE CustomerID IN (...) ``` • Customers 테이블에서 고객 정보 조회 • CustomerID가 서브쿼리 결과에 포함된 고객만 선택

💡 학습 팁

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