INNER JOIN에서 추가 조건을 적용하는 올바른 방법은?
INNER JOIN에서 추가 조건을 적용하는 올바른 방법은?
-- 독일 고객의 주문만 조회하고 싶은 경우
SELECT Orders.OrderID, Customers.CustomerName, Customers.Country
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID
______ Customers.Country = '______';
정답: B
⦁ 올바른 구문은
WHERE Customers.Country = 'Germany'
입니다조건 적용 순서:
1. FROM Orders: Orders 테이블에서 데이터 선택
2. INNER JOIN Customers ON ...: CustomerID로 테이블 결합
3. WHERE Customers.Country = 'Germany': 결합된 결과에서 독일 고객만 필터링
키워드별 용도:
⦁ WHERE: 결합된 결과에서 추가 필터링 조건
⦁ AND: ON 절 내에서 여러 조인 조건을 연결할 때 사용
⦁ HAVING: GROUP BY와 함께 그룹화된 결과 필터링
⦁ FILTER: MySQL에서 지원하지 않는 키워드
실행 결과:
⦁ 독일에 있는 고객들의 주문 정보만 조회됩니다
💡 학습 팁
이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.