SQL - 문제 미리보기

문제 1651

medium
다음 LEFT JOIN 쿼리의 결과에서 OrderID가 NULL인 레코드는 무엇을 의미하나요? ```sql SELECT Customers.CustomerName, Orders.OrderID FROM Customers LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID; ```
A. 데이터베이스 오류가 발생한 경우
B. 해당 고객이 주문한 적이 없는 경우
C. Orders 테이블에 문제가 있는 경우
D. JOIN 조건이 잘못된 경우

정답: B

구체적인 예시: Customers 테이블: ```txt CustomerID | CustomerName 1 | Alice 2 | Bob 3 | Charlie ``` Orders 테이블: ```txt OrderID | CustomerID 101 | 1 -- Alice의 주문 102 | 3 -- Charlie의 주문 -- Bob의 주문은 없음 ``` LEFT JOIN 결과: ```txt CustomerName | OrderID Alice | 101 Bob | NULL ← 주문 없는 고객 Charlie | 102 ```

💡 학습 팁

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