다음 쿼리에서 WHERE 조건과 ORDER BY가 적용되는 방식에 대한 올바른 설명은?
다음 쿼리에서 WHERE 조건과 ORDER BY가 적용되는 방식에 대한 올바른 설명은?
SELECT City, Country FROM Customers
WHERE Country='Germany'
UNION ALL
SELECT City, Country FROM Suppliers
WHERE Country='Germany'
ORDER BY City;
정답: B
⦁ WHERE 조건 적용 방식:
⦁ 각 SELECT 문에서 독립적으로 적용됩니다
⦁ 첫 번째 SELECT: Customers에서 독일 고객만 선택
⦁ 두 번째 SELECT: Suppliers에서 독일 공급업체만 선택
⦁ ORDER BY 적용 방식:
⦁ UNION ALL로 결합된 최종 결과 전체에 적용됩니다
⦁ 독일 고객과 독일 공급업체의 도시를 모두 합친 후 City 기준으로 정렬
⦁ 실행 순서: WHERE 필터링 → UNION ALL 결합 → ORDER BY 정렬
⦁ 이는 SQL 쿼리의 논리적 실행 순서를 따릅니다
💡 학습 팁
이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.