SQL - 문제 미리보기
문제 1642
medium
다음 쿼리의 결과로 예상되는 것은?
```sql
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
LEFT JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
```
정답: B
LEFT JOIN의 동작 원리:
• 기준 테이블: FROM 절의 테이블 (Orders)이 왼쪽 = 기준
• 모든 왼쪽 데이터: Orders 테이블의 모든 레코드 포함
• 매칭되는 오른쪽: Customers와 매칭되는 정보만 결합
• 매칭 안되는 경우: CustomerName이 NULL로 표시
구체적인 결과 예시:
Orders 테이블:
```txt
OrderID | CustomerID
10308 | 2
10309 | 999 -- Customers에 없는 ID
10310 | 3
```
Customers 테이블:
```txt
CustomerID | CustomerName
2 | Ana Trujillo
3 | Antonio Moreno
-- CustomerID 999는 존재하지 않음
```
LEFT JOIN 결과:
```txt
OrderID | CustomerName
10308 | Ana Trujillo
10309 | NULL -- 매칭되는 고객 없음
10310 | Antonio Moreno
```
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.