다음 세 테이블의 관계를 이용한 SQL 쿼리에서 빈칸에 들어갈 올바른 내용은?
테이블 구
다음 세 테이블의 관계를 이용한 SQL 쿼리에서 빈칸에 들어갈 올바른 내용은?
테이블 구조:
⦁ Customers: CustomerID, CustomerName
⦁ Orders: OrderID, CustomerID, OrderDate, ShipperID
⦁ Shippers: ShipperID, ShipperName
-- 고객별 주문 정보와 배송업체 이름을 조회하는 쿼리
SELECT c.CustomerName, o.OrderDate, s.ShipperName
FROM ______ c
JOIN Orders o ON c.______ = o.______
JOIN ______ s ON o.ShipperID = s.______;
테이블 구조:
⦁ Customers: CustomerID, CustomerName
⦁ Orders: OrderID, CustomerID, OrderDate, ShipperID
⦁ Shippers: ShipperID, ShipperName
정답: B
올바른 쿼리는 다음과 같습니다:
⦁ 첫 번째 빈칸:
⦁ 두 번째, 세 번째 빈칸:
⦁ 네 번째 빈칸:
⦁ 다섯 번째 빈칸:
이 쿼리는 세 테이블을 연결하여 고객 이름, 주문 날짜, 배송업체 이름을 한번에 조회할 수 있습니다.
SELECT c.CustomerName, o.OrderDate, s.ShipperName
FROM Customers c
JOIN Orders o ON c.CustomerID = o.CustomerID
JOIN Shippers s ON o.ShipperID = s.ShipperID;
⦁ 첫 번째 빈칸:
Customers
- 기본 테이블⦁ 두 번째, 세 번째 빈칸:
CustomerID
, CustomerID
- 고객 테이블과 주문 테이블을 연결하는 공통 필드⦁ 네 번째 빈칸:
Shippers
- 배송업체 테이블⦁ 다섯 번째 빈칸:
ShipperID
- 주문 테이블과 배송업체 테이블을 연결하는 공통 필드이 쿼리는 세 테이블을 연결하여 고객 이름, 주문 날짜, 배송업체 이름을 한번에 조회할 수 있습니다.
💡 학습 팁
이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.